UNPKG

react-svg-timeline

Version:

React Timeline Component

18 lines (17 loc) 910 B
/// <reference types="react" /> import { ScaleBand, ScaleLinear } from 'd3-scale'; import { EventComponentFactory, TimelineEvent, TimelineLane } from '../model'; interface Props<EID extends string, LID extends string, E extends TimelineEvent<EID, LID>> { height: number; events: ReadonlyArray<E>; eventMarkerHeight?: number; lanes: ReadonlyArray<TimelineLane<LID>>; timeScale: ScaleLinear<number, number>; yScale: ScaleBand<LID>; eventComponent?: EventComponentFactory<EID, LID, E>; onEventHover?: (eventId: EID) => void; onEventUnhover?: (eventId: EID) => void; onEventClick?: (eventId: EID) => void; } export declare const ExpandedMarks: <EID extends string, LID extends string, E extends TimelineEvent<EID, LID>>({ height, events, lanes, timeScale, yScale, eventComponent, onEventHover, onEventUnhover, onEventClick, }: Props<EID, LID, E>) => JSX.Element; export {};