bbl-gantt
Version:
一个框架无关的JS甘特图库,支持resize、拖拽新建、支持自定义样式、以及支持duration模式等功能。A framework-independent JS Gantt chart library, supporting resize, drag-and-drop to create new tasks, custom styling, and duration mode functionalities.
40 lines (39 loc) • 1.39 kB
TypeScript
import { G, Text } from '@svgdotjs/svg.js';
import { default as Gantt } from '../index';
import { Dayjs } from 'dayjs';
import { PartRender } from './index';
import { Render } from '../render';
import { EventItemRender } from './eventItem/eventItemRender';
export declare class HeaderRender extends PartRender {
gantt: Gantt;
renderer: Render;
constructor(gantt: Gantt, renderer: Render);
bindEvent(): void;
unbindEvent(): void;
getCurrentTime(): {
exist: boolean;
currentTime: import('@svgdotjs/svg.js').Element;
currentTimeX: number;
};
onCurrentTimeExistRender(): void;
onScroll(event: Event): void;
private mouseDownTime;
private onBodyMouseDown;
private onBodyMouseUp;
currentTimeG: G | null;
hideCurrentTime(): void;
showCurrentTime(): void;
timeRange: G | null;
renderEventTimeRange(event: MouseEvent, tmpItem?: EventItemRender | null): void;
removeEventTimeRange(): void;
private renderCureentTime;
renderTimeTickText(getText: () => Text, tickTime: Dayjs, g: G, getPreText: () => Text, preTickId?: string): Text | null;
clearHeaderWheelTimer(): void;
private headerWheelTimer;
onHeaderWheel(evt: Event): void;
_onHeaderWheel: import('lodash').DebouncedFuncLeading<(evt: Event) => void>;
g: G | null;
render(): void;
clear(): void;
destroy(): void;
}