webglimpse
Version:
Webglimpse is a data visualization library for the web.
17 lines (16 loc) • 858 B
TypeScript
import { Color } from '../color';
import { PointerEvent, Drawable, Pane } from '../core';
import { TimeAxis1D } from './time_axis';
import { Axis1D } from '../plot/axis';
import { TimelineModel, TimelineRowModel } from './timeline_model';
import { TimelineUi } from './timeline_ui';
export interface TimelineRowPaneOptions {
timelineFont: string;
timelineFgColor: Color;
draggableEdgeWidth: number;
snapToDistance: number;
isMaximized: boolean;
mouseWheelListener?: (PointerEvent: PointerEvent) => void;
}
export declare type TimelineRowPaneFactory = (drawable: Drawable, timeAxis: TimeAxis1D, dataAxis: Axis1D, model: TimelineModel, row: TimelineRowModel, ui: TimelineUi, options: TimelineRowPaneOptions) => Pane;
export declare type TimelineRowPaneFactoryChooser = (row: TimelineRowModel) => TimelineRowPaneFactory;