import { QuillResizeOptions } from './DefaultOptions'; import Base from './modules/BaseModule'; import DisplaySize from './modules/DisplaySize'; import Toolbar from './modules/Toolbar'; import Resize from './modules/Resize'; import Keyboard from './modules/Keyboard'; import Quill from 'quill'; /** * Custom module for quilljs to allow user to resize elements * (Works on Chrome, Edge, Safari and replaces Firefox's native resize behavior) * @see https://quilljs.com/blog/building-a-custom-module/ */ export default class QuillResize { static Modules: { Base: typeof Base; DisplaySize: typeof DisplaySize; Toolbar: typeof Toolbar; Resize: typeof Resize; Keyboard: typeof Keyboard; }; static version: string; quill: Quill; options: QuillResizeOptions; moduleClasses: any[]; modules: any[]; selectedBlots: any[]; activeEle?: HTMLElement; blot?: any; overlay?: HTMLElement; embedClassName?: string; hideProxy?: (evt: Event) => void; updateOverlayPositionProxy?: () => void; updateFromModule?: boolean; constructor(quill: Quill, options?: QuillResizeOptions); initializeModules(): void; initializeEmbed(): void; onUpdate(fromModule?: boolean): void; removeModules(): void; handleEdit(): void; handleClick(evt: MouseEvent): void; judgeShow(blot: any, target?: HTMLElement): boolean; handleChange(delta: any, oldDelta: any, source: string): void; show(): void; showOverlay(): void; hideOverlay(): void; repositionElements(): void; updateOverlayPosition(): void; addBlotsSelectedClass(range: any): void; removeBlotsSelectedClass(ignoreBlots?: any | any[]): void; hide(): void; setUserSelect(value: string): void; } //# sourceMappingURL=QuillResize.d.ts.map