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
JavaScript
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=