UNPKG

svelte-gantt

Version:

Interactive JavaScript Gantt chart/resource booking component

33 lines (32 loc) 949 B
import type { SvelteRow } from '../../core/row'; import type { SvelteGanttComponent } from '../..'; interface DragOptions { /** SvelteGantt this is binded to */ gantt: SvelteGanttComponent; /** Creates a dragging indicator element */ elementContent(): HTMLElement; /** Is currently being dragged */ dragging: boolean; /** Is enabled */ enabled: boolean; /** Success callback, when dragged over a row */ onsuccess?(target: SvelteRow, date: number, gantt: SvelteGanttComponent): void; /** Fail callback, when dragged outside gantt */ onfail?(): void; } export declare class SvelteGanttExternal { draggable: { destroy(): void; }; element: HTMLElement; options: DragOptions; constructor(node: HTMLElement, options: DragOptions); onDrag({ x, y }: { x: any; y: any; }): void; onDrop(event: { mouseEvent: MouseEvent; }): void; } export {};