@cainiaofe/cn-ui-layout
Version:
- 安装 cone-cli | [Cone-CLI 使用指引](https://alidocs.dingtalk.com/i/nodes/xdqZp24KneBJzvGM6XezJvyb7RA0Nr1E) - `tnpm i -g @alife/cone-cli@latest` - 安装依赖包 - `cone install` - 启动研发 - `cone start`
29 lines (28 loc) • 1.07 kB
TypeScript
import { Node } from '@ali/sutee-lowcode-engine';
/**
* onSubtreeModified 是从叶子节点逐级冒泡, 注意做好判断
* options.isSubDeleting 是否因为父节点删除导致被连带删除。树根节点为 false,其他分支节点、叶子节点则为 true
*/
export declare const onNodeReplaceSelfWithChildrenCell: (currentNode: Node, options: any) => void;
/**
* 容器元素不允许空着,无子节点的时候删除自己
* @param {*} removeNode
* @param {*} currentNode
* @returns boolean
*/
export declare const onNodeRemoveSelfWhileNoChildren: (removeNode: Node, currentNode: Node) => boolean;
export declare function disableDivider(): void;
export declare function enableDivider(): void;
export declare const onDrageResize: {
onResizeStart(e: MouseEvent & {
trigger: string;
deltaX?: number;
deltaY?: number;
}, currentNode: Node): void;
onResize(e: MouseEvent & {
trigger: string;
deltaX?: number;
deltaY?: number;
}, currentNode: Node): void;
onResizeEnd(): void;
};