import { HTMLAttributes } from 'react'; import NodeItem from './NodeItem'; import TimeLevel from './TimeLevel'; interface ClickAddFunc { (time: number, clientX: number, clientY: number): void; } export default interface TimelineProps extends HTMLAttributes { timeLevels?: TimeLevel[]; initTimeLevel?: TimeLevel; initTime?: number; backgroundColor?: string; shiftX?: number; nodeList: NodeItem[]; nodeHeight: number; handleDateChanged?: DateChangedFunc; handleClickAdd?: ClickAddFunc; wheelable?: boolean; changeLevelRequestData?: boolean; ref?: any; } interface DateChangedFunc { (startDate: number, endDate: number, amount: number, currentTimeLevel: TimeLevel): void; } export {};