@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
TypeScript
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 };