2
0
mirror of https://github.com/esiur/iui.git synced 2026-04-04 15:08:21 +00:00
This commit is contained in:
2024-12-11 16:35:48 +03:00
parent 1552eaac30
commit 51f6467e11
6 changed files with 267 additions and 97 deletions

View File

@@ -14,6 +14,9 @@ export class IUI {
static modules = {};
static registry = [];
static $iuiElement = this.module(IUIElement, "element");
static format(input) {
if (typeof input == "string" || input instanceof String) {
let template = document.createElement("template");
@@ -112,7 +115,7 @@ export class IUI {
IUI.registry.push(o);
}
static remove(id)
static remove(id)
{
for(var i = 0; i < IUI.registry.length; i++)
if (IUI.registry[i].el.id == id)
@@ -122,9 +125,9 @@ export class IUI {
}
}
static module(objectClass)
static module(objectClass, name = null)
{
let moduleName = objectClass.moduleName;
let moduleName = name ?? objectClass.moduleName;
if (IUI.modules[moduleName] === undefined) {
customElements.define("i-" + moduleName, objectClass);