diff options
| author | eleanor-park <eleanor_park@brown.edu> | 2024-12-13 17:45:34 -0500 |
|---|---|---|
| committer | eleanor-park <eleanor_park@brown.edu> | 2024-12-13 17:45:34 -0500 |
| commit | e6a4b7c05899ee6d6a821666b72023856081d5ca (patch) | |
| tree | 0f71a2443f68697f149f39c3e616169c592197f9 /src/client/views/nodes/imageEditor/imageEditorUtils/imageEditorInterfaces.ts | |
| parent | 80c4e34efd5ce34dfa4c3f0d1e55fd2ecf9d6a4d (diff) | |
added comments, refactored duplicate code, and resolved lint errors
Diffstat (limited to 'src/client/views/nodes/imageEditor/imageEditorUtils/imageEditorInterfaces.ts')
| -rw-r--r-- | src/client/views/nodes/imageEditor/imageEditorUtils/imageEditorInterfaces.ts | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/client/views/nodes/imageEditor/imageEditorUtils/imageEditorInterfaces.ts b/src/client/views/nodes/imageEditor/imageEditorUtils/imageEditorInterfaces.ts index 75659fc53..a14b55439 100644 --- a/src/client/views/nodes/imageEditor/imageEditorUtils/imageEditorInterfaces.ts +++ b/src/client/views/nodes/imageEditor/imageEditorUtils/imageEditorInterfaces.ts @@ -17,24 +17,26 @@ export enum ImageToolType { Cut = 'cut', } +export enum CutMode { + IN, + OUT, + DRAW_IN, + ERASE, +} + export interface ImageEditTool { type: ImageToolType; name: string; btnText: string; icon: IconProp; - applyFunc: (currCutType: BrushMode, brushWidth: number, prevEdits: { url: string; saveRes: Doc | undefined }[], isFirstDoc: boolean) => Promise<void>; + // this is the function that the image tool applies, so it can be defined depending on the tool + applyFunc: (currCutType: CutMode, brushWidth: number, prevEdits: { url: string; saveRes: Doc | undefined }[], isFirstDoc: boolean) => Promise<void>; + // these optional parameters are here because different tools require different brush sizes and defaults sliderMin?: number; sliderMax?: number; sliderDefault?: number; } -export enum BrushMode { - IN, - OUT, - LINE_IN, - LINE_OUT, -} - export interface ImageDimensions { width: number; height: number; |
