UNPKG

@xzdarcy/react-timeline-editor

Version:

[![npm version](https://img.shields.io/npm/v/@xzdarcy/react-timeline-editor.svg?style=flat-square)](https://www.npmjs.com/package/@xzdarcy/react-timeline-editor) [![npm downloads](https://img.shields.io/npm/dm/@xzdarcy/react-timeline-editor.svg?style=flat

34 lines (33 loc) 1.02 kB
import { TimelineAction, TimelineRow } from "../../../interface/action"; import { DragLineData } from "../drag_lines"; export declare function useDragLine(): { initDragLine: (data: { movePositions?: number[]; assistPositions?: number[]; }) => void; updateDragLine: (data: { movePositions?: number[]; assistPositions?: number[]; }) => void; disposeDragLine: () => void; dragLineData: DragLineData; defaultGetAssistPosition: (data: { editorData: TimelineRow[]; assistActionIds?: string[]; action: TimelineAction; row: TimelineRow; startLeft: number; scale: number; scaleWidth: number; hideCursor: boolean; cursorLeft: number; }) => number[]; defaultGetMovePosition: (data: { start: number; end: number; dir?: "right" | "left"; startLeft: number; scale: number; scaleWidth: number; }) => number[]; };