@mescius/dsimageviewer
Version:
Document Solutions Image Viewer
53 lines (52 loc) • 1.67 kB
TypeScript
//@ts-ignore
import { Color } from "@grapecity/core-ui";
import { PaintToolType } from "../../ImageViewer/Models/IImageViewer";
import { PaintToolsPlugin } from "./PaintToolsPlugin";
import { SelectionToolType } from "./Tools/Selection/types";
export declare type PaintToolbarProps = {
variant?: PaintToolbarVariant;
paintToolsPlugin: PaintToolsPlugin;
hidden?: boolean;
};
export declare type PaintToolbarState = {
selectionToolType?: SelectionToolType;
penSize?: number;
brushSize?: number;
cloneStampSize?: number;
fontSize?: number;
eraserSize?: number;
pencilOpacity?: number;
brushOpacity?: number;
cloneStampOpacity?: number;
fontOpacity?: number;
eraserOpacity?: number;
penHardness?: number;
brushHardness?: number;
cloneStampHardness?: number;
eraserHardness?: number;
penColor?: Color;
brushColor?: Color;
textColor?: Color;
fontName?: string;
fontItalic?: boolean;
fontBold?: boolean;
hidden?: boolean;
lastSelectedObjectDesignerId?: string;
selectedToolKey?: PaintToolType;
lastSelectedBrushToolKey?: PaintToolType;
useOriginalImage?: boolean;
undoIndex?: number;
x?: number | any;
y?: number | any;
width?: number | any;
height?: number | any;
};
export declare type PaintToolbarVariant = "paint" | "text" | "effects";
export declare const DEFAULT_USE_ORIGINAL_IMAGE = false;
export declare type SharedUndoHeap = {
sequenceIndex: number;
dir: "back" | "forward";
WaitSequenceEnd?: boolean;
WaitSequenceStart?: boolean;
breakOnNext?: boolean;
};