mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-15 14:00:35 +00:00
feat: add mergeChldren API for shell node
This commit is contained in:
parent
750d282c03
commit
a47d4eea28
@ -84,7 +84,7 @@ export default class Node {
|
||||
/**
|
||||
* 是否为「模态框」节点
|
||||
*/
|
||||
get isModal() {
|
||||
get isModal() {
|
||||
return this[nodeSymbol].isModal();
|
||||
}
|
||||
|
||||
@ -208,7 +208,7 @@ export default class Node {
|
||||
/**
|
||||
* 返回节点的属性集
|
||||
*/
|
||||
get propsData() {
|
||||
get propsData() {
|
||||
return this[nodeSymbol].propsData;
|
||||
}
|
||||
|
||||
@ -226,6 +226,20 @@ export default class Node {
|
||||
return this[nodeSymbol].getDOMNode();
|
||||
}
|
||||
|
||||
/**
|
||||
* 执行新增、删除、排序等操作
|
||||
* @param remover
|
||||
* @param adder
|
||||
* @param sorter
|
||||
*/
|
||||
mergeChildren(
|
||||
remover: (node: Node, idx: number) => boolean,
|
||||
adder: (children: Node[]) => any,
|
||||
sorter: (firstNode: Node, secondNode: Node) => number,
|
||||
) {
|
||||
return this.children?.mergeChildren(remover, adder, sorter);
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回节点的尺寸、位置信息
|
||||
* @returns
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user