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)

33 lines (32 loc) 1.24 kB
import { default as React } from 'react'; import { OnScrollParams } from 'react-virtualized'; import { TimelineRow } from '../../interface/action'; import { CommonProp } from '../../interface/common_prop'; export type EditAreaProps = CommonProp & { /** 距离左侧滚动距离 */ scrollLeft: number; /** 距离顶部滚动距离 */ scrollTop: number; /** 滚动回调,用于同步滚动 */ onScroll: (params: OnScrollParams) => void; /** 设置编辑器数据 */ setEditorData: (params: TimelineRow[]) => void; /** 设置scroll left */ deltaScrollLeft: (scrollLeft: number) => void; }; /** edit area ref数据 */ export interface EditAreaState { domRef: React.MutableRefObject<HTMLDivElement>; } export declare const EditArea: React.ForwardRefExoticComponent<CommonProp & { /** 距离左侧滚动距离 */ scrollLeft: number; /** 距离顶部滚动距离 */ scrollTop: number; /** 滚动回调,用于同步滚动 */ onScroll: (params: OnScrollParams) => void; /** 设置编辑器数据 */ setEditorData: (params: TimelineRow[]) => void; /** 设置scroll left */ deltaScrollLeft: (scrollLeft: number) => void; } & React.RefAttributes<EditAreaState>>;