ngx-material-drawer
Version:
A dynamic, configurable Angular Material drawer with dashboard capabilities
25 lines • 2.81 kB
JavaScript
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class NgxUtilsService {
constructor() { }
get componentInstance() {
return this.instance;
}
set componentInstance(instance) {
this.instance = { ...this.instance, ...instance };
}
getExtendedData(card) {
let compDetail = this.componentInstance[card.component];
let detail = { ...card, ...compDetail };
return detail;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxUtilsService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxUtilsService, providedIn: 'root' }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NgxUtilsService, decorators: [{
type: Injectable,
args: [{
providedIn: 'root'
}]
}], ctorParameters: () => [] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1tYXRlcmlhbC1kcmF3ZXIvc3JjL2xpYi9hcHAvdXRpbHMvdXRpbHMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUszQyxNQUFNLE9BQU8sZUFBZTtJQUUxQixnQkFBZ0IsQ0FBQztJQUNqQixJQUFXLGlCQUFpQjtRQUMxQixPQUFPLElBQUksQ0FBQyxRQUFRLENBQUM7SUFDdkIsQ0FBQztJQUNELElBQVcsaUJBQWlCLENBQUMsUUFBUTtRQUNuQyxJQUFJLENBQUMsUUFBUSxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsUUFBUSxFQUFFLEdBQUcsUUFBUSxFQUFFLENBQUM7SUFDcEQsQ0FBQztJQUVNLGVBQWUsQ0FBQyxJQUFTO1FBQzlCLElBQUksVUFBVSxHQUFHLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDeEQsSUFBSSxNQUFNLEdBQUcsRUFBRSxHQUFHLElBQUksRUFBRSxHQUFHLFVBQVUsRUFBRSxDQUFDO1FBQ3hDLE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7K0dBZFUsZUFBZTttSEFBZixlQUFlLGNBRmQsTUFBTTs7NEZBRVAsZUFBZTtrQkFIM0IsVUFBVTttQkFBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIE5neFV0aWxzU2VydmljZSB7XG4gIHByaXZhdGUgaW5zdGFuY2U6IGFueTtcbiAgY29uc3RydWN0b3IoKSB7IH1cbiAgcHVibGljIGdldCBjb21wb25lbnRJbnN0YW5jZSgpOiBhbnkge1xuICAgIHJldHVybiB0aGlzLmluc3RhbmNlO1xuICB9XG4gIHB1YmxpYyBzZXQgY29tcG9uZW50SW5zdGFuY2UoaW5zdGFuY2UpIHtcbiAgICB0aGlzLmluc3RhbmNlID0geyAuLi50aGlzLmluc3RhbmNlLCAuLi5pbnN0YW5jZSB9O1xuICB9XG5cbiAgcHVibGljIGdldEV4dGVuZGVkRGF0YShjYXJkOiBhbnkpIHtcbiAgICBsZXQgY29tcERldGFpbCA9IHRoaXMuY29tcG9uZW50SW5zdGFuY2VbY2FyZC5jb21wb25lbnRdO1xuICAgIGxldCBkZXRhaWwgPSB7IC4uLmNhcmQsIC4uLmNvbXBEZXRhaWwgfTtcbiAgICByZXR1cm4gZGV0YWlsO1xuICB9XG59XG4iXX0=