import { ContextMenuItem } from '@ibiz/context-menu'; import { DesignContainerBase } from '../design-container-base/design-container-base'; export declare class DesignGridContainer extends DesignContainerBase { /** * 子数据布局模式支持 * * @author chitanda * @date 2022-03-21 10:03:40 * @type {number[][]} */ layoutMode: number[][]; /** * @description 子项默认参数 * @memberof DesignContainerGrid */ defaultChildParam: { itemtype: string; showcaption: number; playoutmode: string; }; /** * @description 自定义右键菜单项 * @type {ContextMenuItem[]} * @memberof DesignContainerGrid */ contextMenus: ContextMenuItem[]; /** * 选择子项布局绘制模式 * * @author chitanda * @date 2022-03-21 15:03:46 * @return {*} {VNode} */ renderSelectModel(): any; /** * @description 栅格子项 * @param {MouseEvent} e * @param {number[]} arr * @return {*} {Promise} * @memberof DesignGroup */ onCellClick(e: MouseEvent, arr: number[]): Promise; /** * 取消新建 * * @author chitanda * @date 2022-03-21 18:03:12 * @param {MouseEvent} e */ onCancel(e: MouseEvent): void; /** * 绘制栅格容器 * * @author chitanda * @date 2022-03-22 15:03:20 * @param {number} i * @param {PanelLayoutDataProvider} data * @return {*} {VNode} */ renderGridContainer(i: number, data: any): any; /** * @description 点击打开自定义功能菜单 * @param {MouseEvent} event * @param {number} i * @param {*} data * @memberof DesignGroup */ onContextMenu(event: MouseEvent, i: number, data: any): void; /** * 上下文菜单点击 * * @author chitanda * @date 2022-03-22 15:03:38 * @param {MouseEvent} e * @param {ContextMenuItem} item * @param {number} i 数据位置 * @param {PanelLayoutDataProvider} data 当前数据 */ onContextMenuClick($event: MouseEvent, item: ContextMenuItem, i: number, data: any): void; /** * 添加一个自适应子 * * @author chitanda * @date 2022-03-22 17:03:10 * @param {number} i 需要插入的位置 * @return {*} {Promise} */ addAutoChild(i: number): Promise; /** * 从第几个开始重新排序 * * @author chitanda * @date 2022-02-21 19:02:03 * @param {number} num 开始排序下标 */ sortChildren(num: number): Promise; /** * 删除子数据 * * @author chitanda * @date 2022-02-21 16:02:47 * @param {PanelDataProvider} data * @return {*} {Promise} */ deleteChild(data: any): void; /** * @description 绘制子项 * @param {*} item * @return {*} * @memberof DesignGroup */ renderChildItem(item: any): void | null; /** * @description 绘制拖拽区 * @param {any[]} list * @param {*} [content] * @return {*} {*} * @memberof DesignGroup */ renderDraggable(list: any[], content?: any): any; /** * @description 外层容器-重绘 * @return {*} {*} * @memberof DesignContainerGrid */ renderContent(): any; render(): JSX.Element; } //# sourceMappingURL=design-grid-container.d.ts.map