UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

30 lines (29 loc) 656 B
import * as React from 'react'; declare type IDisposer = () => void; export default class BasicComponent<P, S> extends React.Component<P, S> { private _rootRef; /** * 用于指定rootRef */ setRootRef: (ref: any) => any; /** * 根DOM的单例 */ private _rootDOM; /** * 待销毁回调数组 */ private _disposers; /** * 添加待销毁回调 * @param disposers 待销毁回调函数 */ addDisposer(...disposers: IDisposer[]): void; /** * 获取当前组件的根DOM */ getRootDOM(): any; dispose(): void; componentWillUnmount(): void; } export {};