Current section

Files

Jump to
corex priv static corex.mjs.map
Raw

priv/static/corex.mjs.map

{
"version": 3,
"sources": ["../../assets/hooks/corex.ts"],
"sourcesContent": ["import type { Hook } from \"phoenix_live_view\";\n\ntype HookModule = Record<string, Hook<object, HTMLElement> | undefined>;\n\nfunction createLazyHook(importFn: () => Promise<HookModule>, exportName: string): Hook {\n return {\n async mounted() {\n const mod = await importFn();\n const real = mod[exportName];\n (this as { _realHook?: Hook<object, HTMLElement> })._realHook = real;\n if (real?.mounted) return real.mounted.call(this);\n },\n updated() {\n (this as { _realHook?: Hook })._realHook?.updated?.call(this);\n },\n destroyed() {\n (this as { _realHook?: Hook })._realHook?.destroyed?.call(this);\n },\n disconnected() {\n (this as { _realHook?: Hook })._realHook?.disconnected?.call(this);\n },\n reconnected() {\n (this as { _realHook?: Hook })._realHook?.reconnected?.call(this);\n },\n beforeUpdate() {\n (this as { _realHook?: Hook })._realHook?.beforeUpdate?.call(this);\n },\n };\n}\n\nexport const Hooks = {\n Accordion: createLazyHook(() => import(\"corex/accordion\"), \"Accordion\"),\n AngleSlider: createLazyHook(() => import(\"corex/angle-slider\"), \"AngleSlider\"),\n Avatar: createLazyHook(() => import(\"corex/avatar\"), \"Avatar\"),\n Carousel: createLazyHook(() => import(\"corex/carousel\"), \"Carousel\"),\n Checkbox: createLazyHook(() => import(\"corex/checkbox\"), \"Checkbox\"),\n Clipboard: createLazyHook(() => import(\"corex/clipboard\"), \"Clipboard\"),\n Collapsible: createLazyHook(() => import(\"corex/collapsible\"), \"Collapsible\"),\n Combobox: createLazyHook(() => import(\"corex/combobox\"), \"Combobox\"),\n DatePicker: createLazyHook(() => import(\"corex/date-picker\"), \"DatePicker\"),\n Dialog: createLazyHook(() => import(\"corex/dialog\"), \"Dialog\"),\n Editable: createLazyHook(() => import(\"corex/editable\"), \"Editable\"),\n FloatingPanel: createLazyHook(() => import(\"corex/floating-panel\"), \"FloatingPanel\"),\n Listbox: createLazyHook(() => import(\"corex/listbox\"), \"Listbox\"),\n Menu: createLazyHook(() => import(\"corex/menu\"), \"Menu\"),\n NumberInput: createLazyHook(() => import(\"corex/number-input\"), \"NumberInput\"),\n PasswordInput: createLazyHook(() => import(\"corex/password-input\"), \"PasswordInput\"),\n PinInput: createLazyHook(() => import(\"corex/pin-input\"), \"PinInput\"),\n RadioGroup: createLazyHook(() => import(\"corex/radio-group\"), \"RadioGroup\"),\n Select: createLazyHook(() => import(\"corex/select\"), \"Select\"),\n SignaturePad: createLazyHook(() => import(\"corex/signature-pad\"), \"SignaturePad\"),\n Switch: createLazyHook(() => import(\"corex/switch\"), \"Switch\"),\n Tabs: createLazyHook(() => import(\"corex/tabs\"), \"Tabs\"),\n Timer: createLazyHook(() => import(\"corex/timer\"), \"Timer\"),\n Toast: createLazyHook(() => import(\"corex/toast\"), \"Toast\"),\n ToggleGroup: createLazyHook(() => import(\"corex/toggle-group\"), \"ToggleGroup\"),\n TreeView: createLazyHook(() => import(\"corex/tree-view\"), \"TreeView\"),\n};\n\nexport function hooks<T extends keyof typeof Hooks>(\n componentNames: readonly T[]\n): Pick<typeof Hooks, T> {\n return Object.fromEntries(\n componentNames.filter((name): name is T => name in Hooks).map((name) => [name, Hooks[name]])\n ) as Pick<typeof Hooks, T>;\n}\n\nexport default Hooks;\n"],
"mappings": ";AAIA,SAAS,eAAe,UAAqC,YAA0B;AACrF,SAAO;AAAA,IACL,MAAM,UAAU;AACd,YAAM,MAAM,MAAM,SAAS;AAC3B,YAAM,OAAO,IAAI,UAAU;AAC3B,MAAC,KAAmD,YAAY;AAChE,UAAI,MAAM,QAAS,QAAO,KAAK,QAAQ,KAAK,IAAI;AAAA,IAClD;AAAA,IACA,UAAU;AACR,MAAC,KAA8B,WAAW,SAAS,KAAK,IAAI;AAAA,IAC9D;AAAA,IACA,YAAY;AACV,MAAC,KAA8B,WAAW,WAAW,KAAK,IAAI;AAAA,IAChE;AAAA,IACA,eAAe;AACb,MAAC,KAA8B,WAAW,cAAc,KAAK,IAAI;AAAA,IACnE;AAAA,IACA,cAAc;AACZ,MAAC,KAA8B,WAAW,aAAa,KAAK,IAAI;AAAA,IAClE;AAAA,IACA,eAAe;AACb,MAAC,KAA8B,WAAW,cAAc,KAAK,IAAI;AAAA,IACnE;AAAA,EACF;AACF;AAEO,IAAM,QAAQ;AAAA,EACnB,WAAW,eAAe,MAAM,OAAO,iBAAiB,GAAG,WAAW;AAAA,EACtE,aAAa,eAAe,MAAM,OAAO,oBAAoB,GAAG,aAAa;AAAA,EAC7E,QAAQ,eAAe,MAAM,OAAO,cAAc,GAAG,QAAQ;AAAA,EAC7D,UAAU,eAAe,MAAM,OAAO,gBAAgB,GAAG,UAAU;AAAA,EACnE,UAAU,eAAe,MAAM,OAAO,gBAAgB,GAAG,UAAU;AAAA,EACnE,WAAW,eAAe,MAAM,OAAO,iBAAiB,GAAG,WAAW;AAAA,EACtE,aAAa,eAAe,MAAM,OAAO,mBAAmB,GAAG,aAAa;AAAA,EAC5E,UAAU,eAAe,MAAM,OAAO,gBAAgB,GAAG,UAAU;AAAA,EACnE,YAAY,eAAe,MAAM,OAAO,mBAAmB,GAAG,YAAY;AAAA,EAC1E,QAAQ,eAAe,MAAM,OAAO,cAAc,GAAG,QAAQ;AAAA,EAC7D,UAAU,eAAe,MAAM,OAAO,gBAAgB,GAAG,UAAU;AAAA,EACnE,eAAe,eAAe,MAAM,OAAO,sBAAsB,GAAG,eAAe;AAAA,EACnF,SAAS,eAAe,MAAM,OAAO,eAAe,GAAG,SAAS;AAAA,EAChE,MAAM,eAAe,MAAM,OAAO,YAAY,GAAG,MAAM;AAAA,EACvD,aAAa,eAAe,MAAM,OAAO,oBAAoB,GAAG,aAAa;AAAA,EAC7E,eAAe,eAAe,MAAM,OAAO,sBAAsB,GAAG,eAAe;AAAA,EACnF,UAAU,eAAe,MAAM,OAAO,iBAAiB,GAAG,UAAU;AAAA,EACpE,YAAY,eAAe,MAAM,OAAO,mBAAmB,GAAG,YAAY;AAAA,EAC1E,QAAQ,eAAe,MAAM,OAAO,cAAc,GAAG,QAAQ;AAAA,EAC7D,cAAc,eAAe,MAAM,OAAO,qBAAqB,GAAG,cAAc;AAAA,EAChF,QAAQ,eAAe,MAAM,OAAO,cAAc,GAAG,QAAQ;AAAA,EAC7D,MAAM,eAAe,MAAM,OAAO,YAAY,GAAG,MAAM;AAAA,EACvD,OAAO,eAAe,MAAM,OAAO,aAAa,GAAG,OAAO;AAAA,EAC1D,OAAO,eAAe,MAAM,OAAO,aAAa,GAAG,OAAO;AAAA,EAC1D,aAAa,eAAe,MAAM,OAAO,oBAAoB,GAAG,aAAa;AAAA,EAC7E,UAAU,eAAe,MAAM,OAAO,iBAAiB,GAAG,UAAU;AACtE;AAEO,SAAS,MACd,gBACuB;AACvB,SAAO,OAAO;AAAA,IACZ,eAAe,OAAO,CAAC,SAAoB,QAAQ,KAAK,EAAE,IAAI,CAAC,SAAS,CAAC,MAAM,MAAM,IAAI,CAAC,CAAC;AAAA,EAC7F;AACF;AAEA,IAAO,gBAAQ;",
"names": []
}