/**
 * 动作的基本参数
 * @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;
    /** 动作最小持续时间限制 */
    allowGhost?: boolean;
}
/**
 * 动作行基本参数
 * @export
 * @interface TimelineRow
 */
export interface TimelineRow {
    /** 动作行id */
    id: string;
    /** 行的动作列表 */
    actions: TimelineAction[];
    /** 自定义行高 */
    rowHeight?: number;
    /** 行是否选中 */
    selected?: boolean;
    /** 行的扩展类名 */
    classNames?: string[];
}
