nt-vl-gantt
Version:
Interactive JavaScript Gantt chart/task scheduling component
34 lines (33 loc) • 876 B
TypeScript
export interface RowModel {
id: number;
classes?: string | string[];
contentHtml?: string;
enableDragging?: boolean;
height: number;
children?: RowModel[];
}
export interface SvelteRow {
model: RowModel;
y: number;
height: number;
hidden?: boolean;
children?: SvelteRow[];
allChildren?: SvelteRow[];
parent?: SvelteRow;
allParents?: SvelteRow[];
expanded?: boolean;
childLevel?: number;
}
export declare class RowFactory {
rowHeight: number;
constructor();
createRow(row: RowModel, y: number): SvelteRow;
createRows(rows: RowModel[]): any[];
createChildRows(rowModels: RowModel[], ctx: {
y: number;
result: SvelteRow[];
}, parent?: SvelteRow, level?: number, parents?: SvelteRow[]): {
rows: any[];
allRows: any[];
};
}