UNPKG

ngx-material-drawer

Version:

A dynamic, configurable Angular Material drawer with dashboard capabilities

25 lines 2.81 kB
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=