UNPKG

pikaso

Version:

Seamless, Fully-typed and Fully-tested HTML5 Canvas Library

48 lines (47 loc) 1.35 kB
import Konva from 'konva'; import { CropperOptions } from './cropper'; import { Nullable } from '.'; export declare interface BaseSettings { container?: HTMLDivElement; width: number; height: number; disableCanvasContextMenu: boolean; containerClassName: string; transformer: Konva.TransformerConfig; cropper: Partial<CropperOptions>; snapToGrid: Nullable<Konva.LineConfig>; drawing: Partial<{ autoSelect: boolean; keyboard: { cancelOnEscape: boolean; }; }>; selection: Partial<{ interactive: boolean; keyboard: Partial<Nullable<{ enabled: boolean; movingSpaces: number; map: Partial<Nullable<{ delete?: string[]; moveLeft?: string[]; moveRight?: string[]; moveUp?: string[]; moveDown?: string[]; deselect?: string[]; }>>; }>>; transformer: Konva.TransformerConfig; zone: Konva.RectConfig; }>; history: Partial<{ keyboard: { enabled: boolean; }; }>; measurement: Partial<Nullable<{ margin: number; background: Konva.TagConfig; text: Konva.TextConfig; }>>; } export declare type Settings = Partial<BaseSettings>;