mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-02-16 00:25:25 -05:00
tidy(ui): remove unused stuff 4
This commit is contained in:
@@ -156,7 +156,7 @@ export function selectEntity(state: CanvasV2State, { id, type }: CanvasEntityIde
|
||||
}
|
||||
}
|
||||
|
||||
export function selectAllEntitiesOfType(state: CanvasV2State, type: CanvasEntityState['type']): CanvasEntityState[] {
|
||||
function selectAllEntitiesOfType(state: CanvasV2State, type: CanvasEntityState['type']): CanvasEntityState[] {
|
||||
if (type === 'raster_layer') {
|
||||
return state.rasterLayers.entities;
|
||||
} else if (type === 'control_layer') {
|
||||
@@ -474,12 +474,10 @@ export const {
|
||||
// Raster layers
|
||||
rasterLayerAdded,
|
||||
rasterLayerRecalled,
|
||||
rasterLayerAllDeleted,
|
||||
rasterLayerConvertedToControlLayer,
|
||||
// Control layers
|
||||
controlLayerAdded,
|
||||
controlLayerRecalled,
|
||||
controlLayerAllDeleted,
|
||||
controlLayerConvertedToRasterLayer,
|
||||
controlLayerModelChanged,
|
||||
controlLayerControlModeChanged,
|
||||
@@ -489,9 +487,6 @@ export const {
|
||||
// IP Adapters
|
||||
ipaAdded,
|
||||
ipaRecalled,
|
||||
ipaIsEnabledToggled,
|
||||
ipaDeleted,
|
||||
ipaAllDeleted,
|
||||
ipaImageChanged,
|
||||
ipaMethodChanged,
|
||||
ipaModelChanged,
|
||||
@@ -501,7 +496,6 @@ export const {
|
||||
// Regions
|
||||
rgAdded,
|
||||
rgRecalled,
|
||||
rgAllDeleted,
|
||||
rgPositivePromptChanged,
|
||||
rgNegativePromptChanged,
|
||||
rgFillColorChanged,
|
||||
@@ -607,10 +601,6 @@ export const canvasV2PersistConfig: PersistConfig<CanvasV2State> = {
|
||||
persistDenylist: [],
|
||||
};
|
||||
|
||||
export const sessionRequested = createAction(`${canvasV2Slice.name}/sessionRequested`);
|
||||
export const sessionStagingAreaImageAccepted = createAction<{ index: number }>(
|
||||
`${canvasV2Slice.name}/sessionStagingAreaImageAccepted`
|
||||
);
|
||||
export const transformationApplied = createAction<CanvasEntityIdentifier>(
|
||||
`${canvasV2Slice.name}/transformationApplied`
|
||||
);
|
||||
|
||||
@@ -57,9 +57,6 @@ export const controlLayersReducers = {
|
||||
state.controlLayers.entities.push(data);
|
||||
state.selectedEntityIdentifier = { type: 'control_layer', id: data.id };
|
||||
},
|
||||
controlLayerAllDeleted: (state) => {
|
||||
state.controlLayers.entities = [];
|
||||
},
|
||||
controlLayerConvertedToRasterLayer: {
|
||||
reducer: (state, action: PayloadAction<{ id: string; newId: string }>) => {
|
||||
const { id, newId } = action.payload;
|
||||
|
||||
@@ -10,7 +10,7 @@ import type {
|
||||
import { merge } from 'lodash-es';
|
||||
import { assert } from 'tsafe';
|
||||
|
||||
export const selectInpaintMaskEntity = (state: CanvasV2State, id: string) =>
|
||||
const selectInpaintMaskEntity = (state: CanvasV2State, id: string) =>
|
||||
state.inpaintMasks.entities.find((layer) => layer.id === id);
|
||||
export const selectInpaintMaskEntityOrThrow = (state: CanvasV2State, id: string) => {
|
||||
const entity = selectInpaintMaskEntity(state, id);
|
||||
|
||||
@@ -7,7 +7,7 @@ import { v4 as uuidv4 } from 'uuid';
|
||||
import type { CanvasIPAdapterState, CanvasV2State, CLIPVisionModelV2, IPAdapterConfig, IPMethodV2 } from './types';
|
||||
import { imageDTOToImageWithDims } from './types';
|
||||
|
||||
export const selectIPAdapterEntity = (state: CanvasV2State, id: string) =>
|
||||
const selectIPAdapterEntity = (state: CanvasV2State, id: string) =>
|
||||
state.ipAdapters.entities.find((ipa) => ipa.id === id);
|
||||
export const selectIPAdapterEntityOrThrow = (state: CanvasV2State, id: string) => {
|
||||
const entity = selectIPAdapterEntity(state, id);
|
||||
@@ -36,20 +36,6 @@ export const ipAdaptersReducers = {
|
||||
state.ipAdapters.entities.push(data);
|
||||
state.selectedEntityIdentifier = { type: 'ip_adapter', id: data.id };
|
||||
},
|
||||
ipaIsEnabledToggled: (state, action: PayloadAction<{ id: string }>) => {
|
||||
const { id } = action.payload;
|
||||
const ipa = selectIPAdapterEntity(state, id);
|
||||
if (ipa) {
|
||||
ipa.isEnabled = !ipa.isEnabled;
|
||||
}
|
||||
},
|
||||
ipaDeleted: (state, action: PayloadAction<{ id: string }>) => {
|
||||
const { id } = action.payload;
|
||||
state.ipAdapters.entities = state.ipAdapters.entities.filter((ipa) => ipa.id !== id);
|
||||
},
|
||||
ipaAllDeleted: (state) => {
|
||||
state.ipAdapters.entities = [];
|
||||
},
|
||||
ipaImageChanged: {
|
||||
reducer: (state, action: PayloadAction<{ id: string; imageDTO: ImageDTO | null }>) => {
|
||||
const { id, imageDTO } = action.payload;
|
||||
|
||||
@@ -2,7 +2,6 @@ import type { PayloadAction, SliceCaseReducers } from '@reduxjs/toolkit';
|
||||
import type { CanvasV2State, LoRA } from 'features/controlLayers/store/types';
|
||||
import { zModelIdentifierField } from 'features/nodes/types/common';
|
||||
import type { LoRAModelConfig } from 'services/api/types';
|
||||
import { assert } from 'tsafe';
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
|
||||
export const defaultLoRAConfig: Pick<LoRA, 'weight' | 'isEnabled'> = {
|
||||
@@ -10,12 +9,7 @@ export const defaultLoRAConfig: Pick<LoRA, 'weight' | 'isEnabled'> = {
|
||||
isEnabled: true,
|
||||
};
|
||||
|
||||
export const selectLoRA = (state: CanvasV2State, id: string) => state.loras.find((lora) => lora.id === id);
|
||||
export const selectLoRAOrThrow = (state: CanvasV2State, id: string) => {
|
||||
const lora = selectLoRA(state, id);
|
||||
assert(lora, `LoRA with id ${id} not found`);
|
||||
return lora;
|
||||
};
|
||||
const selectLoRA = (state: CanvasV2State, id: string) => state.loras.find((lora) => lora.id === id);
|
||||
|
||||
export const lorasReducers = {
|
||||
loraAdded: {
|
||||
|
||||
@@ -2,18 +2,12 @@ import type { PayloadAction, SliceCaseReducers } from '@reduxjs/toolkit';
|
||||
import { deepClone } from 'common/util/deepClone';
|
||||
import { getPrefixedId } from 'features/controlLayers/konva/util';
|
||||
import { merge } from 'lodash-es';
|
||||
import { assert } from 'tsafe';
|
||||
|
||||
import type { CanvasControlLayerState, CanvasRasterLayerState, CanvasV2State } from './types';
|
||||
import { initialControlNet } from './types';
|
||||
|
||||
export const selectRasterLayer = (state: CanvasV2State, id: string) =>
|
||||
const selectRasterLayerEntity = (state: CanvasV2State, id: string) =>
|
||||
state.rasterLayers.entities.find((layer) => layer.id === id);
|
||||
export const selectLayerOrThrow = (state: CanvasV2State, id: string) => {
|
||||
const layer = selectRasterLayer(state, id);
|
||||
assert(layer, `Layer with id ${id} not found`);
|
||||
return layer;
|
||||
};
|
||||
|
||||
export const rasterLayersReducers = {
|
||||
rasterLayerAdded: {
|
||||
@@ -46,13 +40,10 @@ export const rasterLayersReducers = {
|
||||
state.rasterLayers.entities.push(data);
|
||||
state.selectedEntityIdentifier = { type: 'raster_layer', id: data.id };
|
||||
},
|
||||
rasterLayerAllDeleted: (state) => {
|
||||
state.rasterLayers.entities = [];
|
||||
},
|
||||
rasterLayerConvertedToControlLayer: {
|
||||
reducer: (state, action: PayloadAction<{ id: string; newId: string }>) => {
|
||||
const { id, newId } = action.payload;
|
||||
const layer = selectRasterLayer(state, id);
|
||||
const layer = selectRasterLayerEntity(state, id);
|
||||
if (!layer) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -16,10 +16,10 @@ import { assert } from 'tsafe';
|
||||
|
||||
import type { CanvasRegionalGuidanceState } from './types';
|
||||
|
||||
export const selectRegionalGuidanceEntity = (state: CanvasV2State, id: string) => {
|
||||
const selectRegionalGuidanceEntity = (state: CanvasV2State, id: string) => {
|
||||
return state.regions.entities.find((rg) => rg.id === id);
|
||||
};
|
||||
export const selectRegionalGuidanceIPAdapter = (state: CanvasV2State, id: string, ipAdapterId: string) => {
|
||||
const selectRegionalGuidanceIPAdapter = (state: CanvasV2State, id: string, ipAdapterId: string) => {
|
||||
const entity = state.regions.entities.find((rg) => rg.id === id);
|
||||
if (!entity) {
|
||||
return;
|
||||
@@ -85,9 +85,6 @@ export const regionsReducers = {
|
||||
state.regions.entities.push(data);
|
||||
state.selectedEntityIdentifier = { type: 'regional_guidance', id: data.id };
|
||||
},
|
||||
rgAllDeleted: (state) => {
|
||||
state.regions.entities = [];
|
||||
},
|
||||
rgPositivePromptChanged: (state, action: PayloadAction<{ id: string; prompt: string | null }>) => {
|
||||
const { id, prompt } = action.payload;
|
||||
const entity = selectRegionalGuidanceEntity(state, id);
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
import type { PayloadAction, SliceCaseReducers } from '@reduxjs/toolkit';
|
||||
import type { CanvasV2State, SessionMode, StagingAreaImage } from 'features/controlLayers/store/types';
|
||||
import type {
|
||||
CanvasV2State,
|
||||
SessionMode,
|
||||
StagingAreaImage,
|
||||
} from 'features/controlLayers/store/types';
|
||||
|
||||
export const sessionReducers = {
|
||||
sessionStartedStaging: (state) => {
|
||||
|
||||
@@ -524,9 +524,6 @@ const zCanvasRectState = z.object({
|
||||
});
|
||||
export type CanvasRectState = z.infer<typeof zCanvasRectState>;
|
||||
|
||||
const zLayerEffect = z.enum(['LightnessToAlphaFilter']);
|
||||
export type LayerEffect = z.infer<typeof zLayerEffect>;
|
||||
|
||||
const zCanvasImageState = z.object({
|
||||
id: zId,
|
||||
type: z.literal('image'),
|
||||
@@ -540,7 +537,6 @@ const zCanvasObjectState = z.discriminatedUnion('type', [
|
||||
zCanvasEraserLineState,
|
||||
zCanvasRectState,
|
||||
]);
|
||||
export type CanvasObjectState = z.infer<typeof zCanvasObjectState>;
|
||||
|
||||
const zIPAdapterConfig = z.object({
|
||||
image: zImageWithDims.nullable(),
|
||||
@@ -822,9 +818,6 @@ export type StageAttrs = {
|
||||
height: Dimensions['height'];
|
||||
scale: number;
|
||||
};
|
||||
export type PositionChangedArg = { id: string; position: Coordinate };
|
||||
export type ScaleChangedArg = { id: string; scale: Coordinate; position: Coordinate };
|
||||
export type BboxChangedArg = { id: string; bbox: Rect | null };
|
||||
|
||||
export type EntityIdentifierPayload<T = object> = { entityIdentifier: CanvasEntityIdentifier } & T;
|
||||
export type EntityMovedPayload = EntityIdentifierPayload<{ position: Coordinate }>;
|
||||
@@ -836,7 +829,6 @@ export type EntityRasterizedPayload = EntityIdentifierPayload<{
|
||||
rect: Rect;
|
||||
replaceObjects: boolean;
|
||||
}>;
|
||||
export type ImageObjectAddedArg = { id: string; imageDTO: ImageDTO; position?: Coordinate };
|
||||
|
||||
/**
|
||||
* A helper type to remove `[index: string]: any;` from a type.
|
||||
@@ -845,9 +837,9 @@ export type ImageObjectAddedArg = { id: string; imageDTO: ImageDTO; position?: C
|
||||
* `RectConfig`, `ImageConfig`, etc all include `[index: string]: any;` in their type signature.
|
||||
* TODO(psyche): Fix this upstream.
|
||||
*/
|
||||
export type RemoveIndexString<T> = {
|
||||
[K in keyof T as string extends K ? never : K]: T[K];
|
||||
};
|
||||
// export type RemoveIndexString<T> = {
|
||||
// [K in keyof T as string extends K ? never : K]: T[K];
|
||||
// };
|
||||
|
||||
export type GenerationMode = 'txt2img' | 'img2img' | 'inpaint' | 'outpaint';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user