grapesjs-click
Version:
GrapesJS click plugin (no more drag-and-drop)
36 lines (23 loc) • 1.1 kB
TypeScript
import { Editor } from 'grapesjs';
import { Plugin as Plugin_2 } from 'grapesjs';
export declare type BodyCursor = 'auto' | 'grabbing';
export declare function changeBodyCursor(editor: Editor, cursor: BodyCursor): void;
export declare type CommandOptions = {
id?: string;
isDebugging?: boolean;
};
export declare function getMouseListener(editor: Editor | null, element: HTMLElement, distance?: number): (event: MouseEvent) => void;
export declare function getMousePosition(editor: Editor, event: MouseEvent): {
y: number;
x: number;
};
export declare function hideGrabbedInfo(element: HTMLElement, mouseListener?: MouseListener): void;
export declare function initGrabbedInfo(editor: Editor, element: HTMLElement): void;
export declare type MouseListener = (event: MouseEvent) => void;
declare const plugin: Plugin_2<PluginOptions>;
export default plugin;
export declare type PluginOptions = {
hasAutoDropped?: boolean;
};
export declare function showGrabbedInfo(element: HTMLElement, mouseListener?: MouseListener): void;
export { }