UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

31 lines 3.51 kB
import { NgModule } from '@angular/core'; import { colorSets, COLOR_SET_TOKEN } from './color-sets/index'; import { ColorService } from './color.service'; import * as i0 from "@angular/core"; export class ColorServiceModule { /** * The function allows the consuming applications to specify the applications * color set once in the app module, eg: * ``` * ColorServiceModule.forRoot(colorSets.microFocus); * ``` * @param colorSet The color set the application should use */ static forRoot(colorSet) { return { ngModule: ColorServiceModule, providers: [ { provide: COLOR_SET_TOKEN, useValue: colorSet ? colorSet : colorSets.keppel }, ColorService ] }; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: ColorServiceModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.12", ngImport: i0, type: ColorServiceModule }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: ColorServiceModule }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: ColorServiceModule, decorators: [{ type: NgModule, args: [{}] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sb3IubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3NlcnZpY2VzL2NvbG9yL2NvbG9yLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQVksU0FBUyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQzFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQzs7QUFHL0MsTUFBTSxPQUFPLGtCQUFrQjtJQUUzQjs7Ozs7OztPQU9HO0lBQ0gsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFrQjtRQUM3QixPQUFPO1lBQ0gsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixTQUFTLEVBQUU7Z0JBQ1AsRUFBRSxPQUFPLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxRQUFRLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLE1BQU0sRUFBRTtnQkFDOUUsWUFBWTthQUNmO1NBQ0osQ0FBQztJQUNOLENBQUM7K0dBbEJRLGtCQUFrQjtnSEFBbEIsa0JBQWtCO2dIQUFsQixrQkFBa0I7OzRGQUFsQixrQkFBa0I7a0JBRDlCLFFBQVE7bUJBQUMsRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb2xvclNldCwgY29sb3JTZXRzLCBDT0xPUl9TRVRfVE9LRU4gfSBmcm9tICcuL2NvbG9yLXNldHMvaW5kZXgnO1xuaW1wb3J0IHsgQ29sb3JTZXJ2aWNlIH0gZnJvbSAnLi9jb2xvci5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHt9KVxuZXhwb3J0IGNsYXNzIENvbG9yU2VydmljZU1vZHVsZSB7XG5cbiAgICAvKipcbiAgICAgKiBUaGUgZnVuY3Rpb24gYWxsb3dzIHRoZSBjb25zdW1pbmcgYXBwbGljYXRpb25zIHRvIHNwZWNpZnkgdGhlIGFwcGxpY2F0aW9uc1xuICAgICAqIGNvbG9yIHNldCBvbmNlIGluIHRoZSBhcHAgbW9kdWxlLCBlZzpcbiAgICAgKiBgYGBcbiAgICAgKiBDb2xvclNlcnZpY2VNb2R1bGUuZm9yUm9vdChjb2xvclNldHMubWljcm9Gb2N1cyk7XG4gICAgICogYGBgXG4gICAgICogQHBhcmFtIGNvbG9yU2V0IFRoZSBjb2xvciBzZXQgdGhlIGFwcGxpY2F0aW9uIHNob3VsZCB1c2VcbiAgICAgKi9cbiAgICBzdGF0aWMgZm9yUm9vdChjb2xvclNldDogQ29sb3JTZXQpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPENvbG9yU2VydmljZU1vZHVsZT4ge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgbmdNb2R1bGU6IENvbG9yU2VydmljZU1vZHVsZSxcbiAgICAgICAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogQ09MT1JfU0VUX1RPS0VOLCB1c2VWYWx1ZTogY29sb3JTZXQgPyBjb2xvclNldCA6IGNvbG9yU2V0cy5rZXBwZWwgfSxcbiAgICAgICAgICAgICAgICBDb2xvclNlcnZpY2VcbiAgICAgICAgICAgIF1cbiAgICAgICAgfTtcbiAgICB9XG59XG4iXX0=