UNPKG

@benev/nubs

Version:
18 lines 587 B
import { dashify } from "@chasemoskal/magical"; import { NubContext } from "../../elements/context/element.js"; const tag = dashify(NubContext.name); export function setupContextGetter(element) { let context; return () => { var _a; if (context) return context; else { context = (_a = element.closest(tag)) !== null && _a !== void 0 ? _a : undefined; if (!context) throw new Error(`unable to find <${tag}>`); return context; } }; } //# sourceMappingURL=setup-context-getter.js.map