import * as React from 'react'; import * as typings from './viewport.type'; import './viewport.scss'; import EditHelper from './edit-helper/edit-helper.component'; export default class Viewport extends React.Component { static defaultProps: typings.PropsDefine; state: typings.StateDefine; private handleAnyDomChange; componentDidMount(): void; componentWillUnmount(): void; addListener(): void; /** * 当视图或者树区域有组件 hover */ handleViewportOrTreeComponentMouseOver(listnerContext: any, opts: FitGaea.MouseHoverComponentEvent): void; /** * 根据 mapUniqueKey 找到对应子元素 */ findEditHelperByMapUniqueKey(mapUniqueKey: string): EditHelper; /** * 当视图或者树区域有组件取消 hover */ handleViewportOrTreeRootComponentMouseLeave(): void; /** * 更改某个子组件的选中状态 */ handleChangeComponentSelectStatus(listnerContext: any, opts: FitGaea.ComponentSelectStatusEvent): void; getRootRef(ref: React.ReactInstance): void; handleMouseLeave(event: React.MouseEvent): void; render(): JSX.Element; }