@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
30 lines (29 loc) • 656 B
TypeScript
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 {};