MCPcopy Index your code
hub / github.com/WebReflection/wicked-elements / defineAsync

Function defineAsync

cjs/index.js:99–113  ·  view source on GitHub ↗
(selector, callback, _)

Source from the content-addressed store, hash-verified

97exports.define = define;
98
99const defineAsync = (selector, callback, _) => {
100 lazy.add(selector);
101 define(selector, {
102 init() {
103 if (lazy.has(selector)) {
104 lazy.delete(selector);
105 callback().then(({default: definition}) => {
106 query.splice(query.indexOf(selector), 1);
107 drop(document.querySelectorAll(selector));
108 (_ || define)(selector, definition);
109 });
110 }
111 }
112 });
113};
114exports.defineAsync = defineAsync;
115
116const upgrade = element => {

Callers

nothing calls this directly

Calls 1

defineFunction · 0.70

Tested by

no test coverage detected