Editor Timeline Array
TimelineArrayEditorOptions
Section titled “TimelineArrayEditorOptions”interface TimelineArrayEditorOptions { readonly runtime: StructuredEditorRuntime; readonly title: string; readonly range?: DataGridTimelineRange}TimelineArrayEditor
Section titled “TimelineArrayEditor”Structured editor for Timeline event arrays.
class TimelineArrayEditor { getValue(): DataGridTimelineEvent[];
componentDidRender(): void | Promise<void>;
beforeAutoSave(): boolean;
beforeDisconnect(): void;
render(...args: Parameters<TextEditor['render']>): ReturnType<TextEditor['render']>;}moveTimelineEvent
Section titled “moveTimelineEvent”export function moveTimelineEvent( event: DataGridTimelineEvent, delta: number, range: DataGridTimelineRange,): DataGridTimelineEvent;niceTimelineStep
Section titled “niceTimelineStep”export function niceTimelineStep(range: DataGridTimelineRange): number;normalizeDataGridTimelineArray
Section titled “normalizeDataGridTimelineArray”export function normalizeDataGridTimelineArray(value: unknown): DataGridTimelineEvent[] | undefined;parseDataGridTimelineArray
Section titled “parseDataGridTimelineArray”export function parseDataGridTimelineArray( value: unknown, fallback: readonly DataGridTimelineEvent[] = [],): DataGridTimelineEvent[];resizeTimelineEvent
Section titled “resizeTimelineEvent”export function resizeTimelineEvent( event: DataGridTimelineEvent, edge: 'start' | 'end', delta: number, range: DataGridTimelineRange,): DataGridTimelineEvent;DataGridTimelineEvent (Extended from index.tsx)
Section titled “DataGridTimelineEvent (Extended from index.tsx)”interface DataGridTimelineEvent { readonly start: number; readonly end: number; readonly label?: string}DataGridTimelineRange
Section titled “DataGridTimelineRange”interface DataGridTimelineRange { readonly start: number; readonly end: number}createTimelineRow
Section titled “createTimelineRow”export function createTimelineRow(event: DataGridTimelineEvent): TimelineRow;updateTimelineEvent
Section titled “updateTimelineEvent”export function updateTimelineEvent( rows: readonly TimelineRow[], id: number, event: DataGridTimelineEvent,): TimelineRow[];updateTimelineLabel
Section titled “updateTimelineLabel”export function updateTimelineLabel( rows: readonly TimelineRow[], id: number, label: string,): TimelineRow[];updateTimelineNumber
Section titled “updateTimelineNumber”export function updateTimelineNumber( rows: readonly TimelineRow[], id: number, key: 'start' | 'end', text: string,): TimelineRow[];reorderTimelineRows
Section titled “reorderTimelineRows”export function reorderTimelineRows( rows: readonly TimelineRow[], from: number, to: number,): TimelineRow[] | undefined;serializeTimelineRows
Section titled “serializeTimelineRows”export function serializeTimelineRows(rows: readonly TimelineRow[]): string;validTimelineRow
Section titled “validTimelineRow”export function validTimelineRow(row: TimelineRow): boolean;eventOutsideRange
Section titled “eventOutsideRange”export function eventOutsideRange( event: DataGridTimelineEvent, range: DataGridTimelineRange,): boolean;timelineGeometry
Section titled “timelineGeometry”export function timelineGeometry( event: DataGridTimelineEvent, range: DataGridTimelineRange,): { readonly left: number; readonly width: number };TimelineRow
Section titled “TimelineRow”interface TimelineRow { readonly id: number; readonly event: DataGridTimelineEvent; readonly startText: string; readonly endText: string}TimelinePointerMode
Section titled “TimelinePointerMode”export type TimelinePointerMode = 'move' | 'start' | 'end';TimelinePanelIds
Section titled “TimelinePanelIds”interface TimelinePanelIds { readonly visualTab: string; readonly visualPanel: string; readonly rawTab: string; readonly rawPanel: string}TimelineEditorContent
Section titled “TimelineEditorContent”export function TimelineEditorContent({ value, locale, onChange, onValidityChange, range,}: TimelineEditorContentProps);TimelineEventList
Section titled “TimelineEventList”export function TimelineEventList({ rows, selected, range, locale, onRowsChange, onSelect,}: TimelineEventListProps);TimelineModeTabs
Section titled “TimelineModeTabs”export function TimelineModeTabs({ mode, ids, locale, onModeChange }: TimelineModeTabsProps);TimelineEditorMode
Section titled “TimelineEditorMode”export type TimelineEditorMode = 'visual' | 'raw';TimelineRawPanel
Section titled “TimelineRawPanel”export function TimelineRawPanel({ id, labelledBy, raw, invalid, locale, onChange,}: TimelineRawPanelProps);TimelineTrack
Section titled “TimelineTrack”export function TimelineTrack({ rows, selected, range, locale, onSelect, onEventChange,}: TimelineTrackProps);