update daily

This commit is contained in:
Vick Scarlet
2021-11-09 00:08:05 +08:00
parent 2666983f89
commit c06cd9ea62
43 changed files with 4709 additions and 168 deletions

24
src/ui/pluginFunction.js Normal file
View File

@@ -0,0 +1,24 @@
var plugin = {};
plugin.extractComponents = function(uiView, componentNames) {
const components = {};
const deepSearch = (uiView, componentNames) => {
if(!uiView.child) return;
for(let i = uiView.child.length - 1; i >= 0; i--) {
const child = uiView.child[i];
if(componentNames.includes(child?.props.name)) {
components[child.props.name] = child;
uiView.child.splice(i, 1);
continue;
}
deepSearch(child, componentNames, components);
}
};
deepSearch(uiView, componentNames);
return componentName => {
if(components[componentName]) {
return Laya.View.createComp(components[componentName]);
}
return null;
}
}