@allgemein/moduls
Version:
Commons-moduls handles and manages contextual moduls for complex and modular applications.
25 lines • 728 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ClassesHandle = void 0;
const AbstractModuleHandle_1 = require("../AbstractModuleHandle");
class ClassesHandle extends AbstractModuleHandle_1.AbstractModuleHandle {
constructor() {
super(...arguments);
this.size = 0;
this.classes = {};
this.refs = {};
}
getClasses(topic) {
return this.classes[topic];
}
add(topic, refs, classes) {
this.classes[topic] = classes;
this.refs[topic] = refs;
this.size += classes.length;
}
hasAnyClasses() {
return this.size;
}
}
exports.ClassesHandle = ClassesHandle;
//# sourceMappingURL=ClassesHandle.js.map