UNPKG

@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`

36 lines (35 loc) 1.14 kB
import { CurrentBlockInfo, Leaf } from '../types'; import { NodeSchema, Node } from '@ali/sutee-lowcode-engine'; /** * @description 通过块,在画布中插入新栏 */ declare function insertNewBlock(config: { currentBlockInfo: CurrentBlockInfo; _leaf?: Leaf; }): void; /** * @description 获取当前块信息 */ declare function getCurrentBlockInfo({ _nodeId, _leaf, }: { _nodeId: string; _leaf: Leaf; }): CurrentBlockInfo; /** * @description 对列进行分组 */ declare function groupColumn(arr: string[]): Array<Array<{ index: number; value: number; }>>; declare function calculateAfterGroupList({ beforeGroupList, direction, groupInnerIndex, }: { beforeGroupList: string[]; direction: string; groupInnerIndex: number; }): string[]; /** * @description 根据Schema生成新Node替换原始Node(先删除再生成新Node,保证NodeId不变) * @param preNode 原始Node * @param newSchema 新Schema */ declare function replaceNode(preNode: Node, newSchema: NodeSchema): void; export { insertNewBlock, getCurrentBlockInfo, groupColumn, calculateAfterGroupList, replaceNode };