# uce-loader **Repository Path**: mirrors_WebReflection/uce-loader ## Basic Information - **Project Name**: uce-loader - **Description**: A minimalistic, framework agnostic, lazy Custom Elements loader - **Primary Language**: Unknown - **License**: ISC - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-19 - **Last Updated**: 2026-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ยตce-loader **Social Media Photo by [Guillaume Bolduc](https://unsplash.com/@guibolduc) on [Unsplash](https://unsplash.com/)** A minimalistic, framework agnostic, lazy Custom Elements loader. ### Example ```html
``` If `loader({container: document, on(tagName){}})` API is too simplified, feel free to check [lazytag](https://github.com/WebReflection/lazytag#readme) out. ### About ShadowDOM If your components use `attachShadow` and internally use custom elements that should be lazy loaded, be sure the `shadowRoot` is observed. ```js const shadowRoot = this.attachShadow({mode: any}); loader({ container: shadowRoot, on(newTag) { // ... load components } }); ``` ### V2 vs V1 Current version of this module does *not* invoke the `.on(...)` method if the element is already registered as Custom Element. In *V1* any tag name would've passed through the loader instead.