nt-vl-gantt
Version:
Interactive JavaScript Gantt chart/task scheduling component
31 lines (30 loc) • 994 B
TypeScript
import { Draggable } from "../../core/drag";
import { SvelteRow } from "../../core/row";
import { SvelteGanttComponent } from "../../gantt";
import { Moment } from "moment";
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: Moment, gantt: SvelteGanttComponent): void;
/** Fail callback, when dragged outside gantt */
onfail?(): void;
}
export declare class SvelteGanttExternal {
draggable: Draggable;
element: HTMLElement;
options: DragOptions;
constructor(node: HTMLElement, options: DragOptions);
onDrag({ x, y }: {
x: any;
y: any;
}): void;
onDrop(event: any): void;
}
export {};