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

Function defineAsync

index.js:279–295  ·  view source on GitHub ↗
(selector, callback, _)

Source from the content-addressed store, hash-verified

277 if (!lazy.has(selector)) defined[selector]._();
278 };
279 var defineAsync = function defineAsync(selector, callback, _) {
280 lazy.add(selector);
281 define(selector, {
282 init: function init() {
283 if (lazy.has(selector)) {
284 lazy["delete"](selector);
285 callback().then(function (_ref) {
286 var definition = _ref["default"];
287 query.splice(query.indexOf(selector), 1);
288 drop(document.querySelectorAll(selector));
289
290 (_ || define)(selector, definition);
291 });
292 }
293 }
294 });
295 };
296 var upgrade = function upgrade(element) {
297 if (query.length) {
298 flush();

Callers

nothing calls this directly

Calls 2

dropFunction · 0.85
defineFunction · 0.70

Tested by

no test coverage detected