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

45 lines (44 loc) 1.06 kB
/** * 动作的基本参数 * @export * @interface TimelineAction */ export interface TimelineAction { /** 动作id */ id: string; /** 动作开始时间 */ start: number; /** 动作结束时间 */ end: number; /** 动作所对应的effectId */ effectId: string; /** 动作是否被选中 */ selected?: boolean; /** 动作是否可伸缩 */ flexible?: boolean; /** 动作是否可移动 */ movable?: boolean; /** 动作是否禁止运行 */ disable?: boolean; /** 动作最小开始时间限制 */ minStart?: number; /** 动作最大结束时间限制 */ maxEnd?: number; } /** * 动作行基本参数 * @export * @interface TimelineRow */ export interface TimelineRow { /** 动作行id */ id: string; /** 行的动作列表 */ actions: TimelineAction[]; /** 自定义行高 */ rowHeight?: number; /** 行是否选中 */ selected?: boolean; /** 行的扩展类名 */ classNames?: string[]; }