@xzdarcy/react-timeline-editor
Version:
[](https://www.npmjs.com/package/@xzdarcy/react-timeline-editor) [ • 1.02 kB
TypeScript
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[];
};