UNPKG

evo-timeline-editor-react

Version:

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

54 lines (53 loc) 1.45 kB
import { TimelineAction, TimelineRow } from '../interface/action'; /** 时间转像素 */ export declare function parserTimeToPixel(data: number, param: { startLeft: number; scale: number; scaleWidth: number; }): number; /** 像素转时间 */ export declare function parserPixelToTime(data: number, param: { startLeft: number; scale: number; scaleWidth: number; }): number; /** 位置 + 宽度 start + end */ export declare function parserTransformToTime(data: { left: number; width: number; }, param: { startLeft: number; scale: number; scaleWidth: number; }): { start: number; end: number; }; /** start + end 位置 + 宽度 */ export declare function parserTimeToTransform(data: { start: number; end: number; }, param: { startLeft: number; scale: number; scaleWidth: number; }): { left: number; width: number; }; /** 根据数据获取刻度个数 */ export declare function getScaleCountByRows(data: TimelineRow[], param: { scale: number; }): number; /** 根据时间获取目前刻度数 */ export declare function getScaleCountByPixel(data: number, param: { startLeft: number; scaleWidth: number; scaleCount: number; }): number; /** 获取动作全部时间的位置集合 */ export declare function parserActionsToPositions(actions: TimelineAction[], param: { startLeft: number; scale: number; scaleWidth: number; }): number[];