feat: add mergeChldren API for shell node

This commit is contained in:
LeoYuan 袁力皓 2022-04-15 10:19:19 +08:00 committed by LeoYuan 袁力皓
parent 750d282c03
commit a47d4eea28

View File

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