ngx-dynamic-dashboard
Version:
an dashboard lib for angular 10
10 lines • 1.67 kB
JavaScript
export class GadgetFactory {
static getComponentType(gadgetType) {
return GadgetFactory.componentMap.get(gadgetType);
}
static setComponentType(gadgetType, componentRef) {
GadgetFactory.componentMap.set(gadgetType, componentRef);
}
}
GadgetFactory.componentMap = new Map();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FkZ2V0LWZhY3RvcnkuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL2JlbmxpL3dvcmtzcGFjZXMvbmd4LWR5bmFtaWMtZGFzaGJvYXJkLWZyYW1ld29yay9wcm9qZWN0cy9uZ3gtZHluYW1pYy1kYXNoYm9hcmQvc3JjLyIsInNvdXJjZXMiOlsiZGFzaGJvYXJkL2FkZC1nYWRnZXQvZ2FkZ2V0LWZhY3RvcnkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUEsTUFBTSxPQUFPLGFBQWE7SUFJdEIsTUFBTSxDQUFDLGdCQUFnQixDQUFDLFVBQWtCO1FBQ3RDLE9BQU8sYUFBYSxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDdEQsQ0FBQztJQUVELE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFrQixFQUFFLFlBQXVCO1FBQy9ELGFBQWEsQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSxZQUFZLENBQUMsQ0FBQztJQUM3RCxDQUFDOztBQVJNLDBCQUFZLEdBQUcsSUFBSSxHQUFHLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ3JlYXRlZCBieSBqYXloYW1pbHRvbiBvbiA2LzMwLzE3LlxuICovXG4vLyBAdHMtaWdub3JlXG5pbXBvcnQge1R5cGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5leHBvcnQgY2xhc3MgR2FkZ2V0RmFjdG9yeSB7XG5cbiAgICBzdGF0aWMgY29tcG9uZW50TWFwID0gbmV3IE1hcCgpO1xuXG4gICAgc3RhdGljIGdldENvbXBvbmVudFR5cGUoZ2FkZ2V0VHlwZTogc3RyaW5nKTogVHlwZTxhbnk+IHtcbiAgICAgICAgcmV0dXJuIEdhZGdldEZhY3RvcnkuY29tcG9uZW50TWFwLmdldChnYWRnZXRUeXBlKTtcbiAgICB9XG5cbiAgICBzdGF0aWMgc2V0Q29tcG9uZW50VHlwZShnYWRnZXRUeXBlOiBzdHJpbmcsIGNvbXBvbmVudFJlZjogVHlwZTxhbnk+KTogdm9pZCB7XG4gICAgICAgIEdhZGdldEZhY3RvcnkuY29tcG9uZW50TWFwLnNldChnYWRnZXRUeXBlLCBjb21wb25lbnRSZWYpO1xuICAgIH1cbn1cbiJdfQ==