UNPKG

dcl-ui-toolkit

Version:

A collection of UI helpers to make it easier to build a Decentraland scene using the SDK 7.

13 lines 1.94 kB
let components = new Set; export function createComponent(Component, args) { const tmp = new Component(args); components.add(tmp); return tmp; } export function destroyComponent(comp) { components.delete(comp); } export function render() { return Array(...components).map((c, i) => c.render('' + i)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFjdG9yeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9mYWN0b3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLElBQUksVUFBVSxHQUFHLElBQUksR0FBYSxDQUFBO0FBRWxDLE1BQU0sVUFBVSxlQUFlLENBQzNCLFNBQVksRUFDWixJQUFpRjtJQUVqRixNQUFNLEdBQUcsR0FBRyxJQUFJLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUMvQixVQUFVLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ25CLE9BQU8sR0FBc0IsQ0FBQTtBQUNqQyxDQUFDO0FBRUQsTUFBTSxVQUFVLGdCQUFnQixDQUFDLElBQWM7SUFDM0MsVUFBVSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQTtBQUMzQixDQUFDO0FBRUQsTUFBTSxVQUFVLE1BQU07SUFDbEIsT0FBTyxLQUFLLENBQUMsR0FBRyxVQUFVLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFBO0FBQy9ELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBVSU9iamVjdCB9IGZyb20gXCIuLi91aS1lbnRpdGllcy9VSU9iamVjdFwiXG5cbmxldCBjb21wb25lbnRzID0gbmV3IFNldDxVSU9iamVjdD5cblxuZXhwb3J0IGZ1bmN0aW9uIGNyZWF0ZUNvbXBvbmVudDxUIGV4dGVuZHMgbmV3ICguLi5hcmdzOiBhbnlbXSkgPT4gVUlPYmplY3Q+KFxuICAgIENvbXBvbmVudDogVCxcbiAgICBhcmdzOiB7W2sgaW4ga2V5b2YgQ29uc3RydWN0b3JQYXJhbWV0ZXJzPFQ+WzBdXSA6IENvbnN0cnVjdG9yUGFyYW1ldGVyczxUPlswXVtrXX1cbikgOiBJbnN0YW5jZVR5cGU8VD4ge1xuICAgIGNvbnN0IHRtcCA9IG5ldyBDb21wb25lbnQoYXJncylcbiAgICBjb21wb25lbnRzLmFkZCh0bXApXG4gICAgcmV0dXJuIHRtcCBhcyBJbnN0YW5jZVR5cGU8VD5cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGRlc3Ryb3lDb21wb25lbnQoY29tcDogVUlPYmplY3QpIHtcbiAgICBjb21wb25lbnRzLmRlbGV0ZShjb21wKVxufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVuZGVyKCkge1xuICAgIHJldHVybiBBcnJheSguLi5jb21wb25lbnRzKS5tYXAoKGMsIGkpID0+IGMucmVuZGVyKCcnICsgaSkpXG59XG4iXX0=