UNPKG

svelte-gantt

Version:

Interactive JavaScript Gantt chart/resource booking component

61 lines (60 loc) 1.45 kB
export interface RowModel { /** * Id of row, every resource needs to have a unique one */ id: PropertyKey; label?: string; classes?: string | string[]; contentHtml?: string; height?: number; /** * enable dragging to row * @deprecated use draggable **/ enableDragging?: boolean; /** * enable dragging to row **/ draggable?: boolean; /** * enable resizing on row * @deprecated use resizable */ enableResize?: boolean; /** * enable resizing on row */ resizable?: boolean; /** Child rows in expandable tree */ children?: RowModel[]; expanded?: boolean; /** Content of row header, html string */ headerHtml?: string; /** * Class of icon in row header * @deprecated **/ iconClass?: string; /** * Url of image in row header * @deprecated **/ imageSrc?: string; } export interface SvelteRow { model: RowModel; y: number; height: number; hidden?: boolean; children?: SvelteRow[]; allChildren?: SvelteRow[]; parent?: SvelteRow; allParents?: SvelteRow[]; childLevel?: number; } export type CreateRowParams = { rowHeight: number; }; export declare function createRows(rows: RowModel[], params: CreateRowParams): any[]; export declare function expandRow(row: SvelteRow): void; export declare function collapseRow(row: SvelteRow): void;