import { Vue } from 'vue-property-decorator'; import { CreateElement } from 'vue'; import { IPanelAbsoluteLayoutContext } from '../../../interface/i-panel-absolute-layout-context'; import './panel-absolute-layout-content.less'; import { PanelAbsoluteLayoutController } from '../../..'; export declare class PanelAbsoluteLayoutContent extends Vue { ctx: IPanelAbsoluteLayoutContext; /** * 控制器 * * @type {PanelAbsoluteLayoutController} * @memberof PanelAbsoluteLayoutContent */ ctrl: PanelAbsoluteLayoutController; /** * 当前dom实例对象 * * @type {HTMLDivElement} * @memberof PanelAbsoluteLayoutContent */ el: HTMLDivElement; /** * 图表大小变更事件监听 * * @type {*} * @memberof PanelAbsoluteLayoutContent */ resizeGraph: any; /** * Vue实例创建完成 * * @memberof PanelAbsoluteLayoutContent */ created(): Promise; loaded(): Promise; /** * Vue生命周期,实例挂载完毕 * * @memberof PanelAbsoluteLayoutContent */ mounted(): Promise; /** * Vue生命周期,实例销毁前 * * @memberof PanelAbsoluteLayoutContent */ beforeDestroy(): void; /** * 初始化画布 * * @memberof PanelAbsoluteLayoutContent */ initGraph(): Promise; /** * 图表根据窗体大小变化重写绘制 * * @memberof PanelAbsoluteLayoutContent */ elasticGraph(): Promise; /** * 初始化节点容器 * * @memberof PanelAbsoluteLayoutContent */ initNodeContainer(): Promise; /** * 加载子节点 * * @memberof PanelAbsoluteLayoutContent */ loadChildrenNode(): Promise; /** * 初始化拖拽控制器 * * @memberof PanelAbsoluteLayoutContent */ initDnd(): Promise; /** * 注册按键 * * @memberof PanelAbsoluteLayoutContent */ registerKey(): void; /** * 销毁按键事件 * * @memberof PanelAbsoluteLayoutContent */ destroyKey(): void; /** * 按键按下触发 * * @param {KeyboardEvent} evt * @memberof PanelAbsoluteLayoutContent */ onKeyDown(evt: KeyboardEvent): Promise; /** * 绘制函数 * * @param {CreateElement} h * @memberof PanelAbsoluteLayoutContent */ render(h: CreateElement): JSX.Element; } //# sourceMappingURL=panel-absolute-layout-content.d.ts.map