UNPKG

ng-custom-gantt-chart-v2

Version:

Interactive JavaScript Gantt chart/resource booking component

28 lines (27 loc) 1.08 kB
/// <reference path="svelte.d.ts" /> /// <reference types="svelte" /> import type { EntityStore } from '../core/store'; import type { OffsetData, DraggableSettings } from '../core/drag'; import { Draggable } from '../core/drag'; import { SvelteTask } from '../core/task'; export interface SelectedItem { HTMLElement: HTMLElement; offsetData: OffsetData; draggable: Draggable; } export declare class SelectionManager { private taskStore; oldReflections: any[]; newTasksAndReflections: any[]; taskSettings: Map<string, DraggableSettings>; currentSelection: Map<string, SelectedItem>; selectedTasks: import("svelte/store").Writable<{}>; constructor(taskStore: EntityStore<SvelteTask>); selectSingle(taskId: any, node: any): void; toggleSelection(taskId: any, node: any): void; unSelectTasks(): void; dispatchSelectionEvent(taskId: any, event: any): void; dragOrResizeTriggered: (event: any) => void; selectionDragOrResizing: (event: any) => void; selectionDropped: (event: any) => void; }