UNPKG

@ux-aspects/ux-aspects

Version:

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

43 lines 4.68 kB
import { NgModule } from '@angular/core'; import { ICON_OPTIONS_TOKEN } from './icon-options.token'; import { IconComponent } from './icon.component'; import { IconService } from './icon.service'; import * as i0 from "@angular/core"; export class IconModule { /** Allow configuration at AppModule level */ static forRoot(options) { return { ngModule: IconModule, providers: [ { provide: ICON_OPTIONS_TOKEN, useValue: options } ] }; } /** Allow configuration at a child module level */ static forChild(options) { // the `forChild` does the same as `forRoot` however this having // `forChild` follows the correct conventions as we should never // import `forRoot` in a child module return IconModule.forRoot(options); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: IconModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); } static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.12", ngImport: i0, type: IconModule, declarations: [IconComponent], exports: [IconComponent] }); } static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: IconModule, providers: [ IconService ] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.12", ngImport: i0, type: IconModule, decorators: [{ type: NgModule, args: [{ declarations: [ IconComponent ], exports: [ IconComponent ], providers: [ IconService ] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9pY29uL2ljb24ubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTlELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzFELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7O0FBYTdDLE1BQU0sT0FBTyxVQUFVO0lBRW5CLDZDQUE2QztJQUM3QyxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQTJCO1FBQ3RDLE9BQU87WUFDSCxRQUFRLEVBQUUsVUFBVTtZQUNwQixTQUFTLEVBQUU7Z0JBQ1AsRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRTthQUNyRDtTQUNKLENBQUM7SUFDTixDQUFDO0lBRUQsa0RBQWtEO0lBQ2xELE1BQU0sQ0FBQyxRQUFRLENBQUMsT0FBMkI7UUFDdkMsZ0VBQWdFO1FBQ2hFLGdFQUFnRTtRQUNoRSxxQ0FBcUM7UUFDckMsT0FBTyxVQUFVLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ3ZDLENBQUM7K0dBbEJRLFVBQVU7Z0hBQVYsVUFBVSxpQkFUZixhQUFhLGFBR2IsYUFBYTtnSEFNUixVQUFVLGFBSlI7WUFDUCxXQUFXO1NBQ2Q7OzRGQUVRLFVBQVU7a0JBWHRCLFFBQVE7bUJBQUM7b0JBQ04sWUFBWSxFQUFFO3dCQUNWLGFBQWE7cUJBQ2hCO29CQUNELE9BQU8sRUFBRTt3QkFDTCxhQUFhO3FCQUNoQjtvQkFDRCxTQUFTLEVBQUU7d0JBQ1AsV0FBVztxQkFDZDtpQkFDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJY29uTW9kdWxlT3B0aW9ucyB9IGZyb20gJy4vaWNvbi1vcHRpb25zLmludGVyZmFjZSc7XG5pbXBvcnQgeyBJQ09OX09QVElPTlNfVE9LRU4gfSBmcm9tICcuL2ljb24tb3B0aW9ucy50b2tlbic7XG5pbXBvcnQgeyBJY29uQ29tcG9uZW50IH0gZnJvbSAnLi9pY29uLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJY29uU2VydmljZSB9IGZyb20gJy4vaWNvbi5zZXJ2aWNlJztcblxuQE5nTW9kdWxlKHtcbiAgICBkZWNsYXJhdGlvbnM6IFtcbiAgICAgICAgSWNvbkNvbXBvbmVudFxuICAgIF0sXG4gICAgZXhwb3J0czogW1xuICAgICAgICBJY29uQ29tcG9uZW50XG4gICAgXSxcbiAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgSWNvblNlcnZpY2VcbiAgICBdXG59KVxuZXhwb3J0IGNsYXNzIEljb25Nb2R1bGUge1xuXG4gICAgLyoqIEFsbG93IGNvbmZpZ3VyYXRpb24gYXQgQXBwTW9kdWxlIGxldmVsICovXG4gICAgc3RhdGljIGZvclJvb3Qob3B0aW9ucz86IEljb25Nb2R1bGVPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVyczxJY29uTW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogSWNvbk1vZHVsZSxcbiAgICAgICAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICAgICAgICAgIHsgcHJvdmlkZTogSUNPTl9PUFRJT05TX1RPS0VOLCB1c2VWYWx1ZTogb3B0aW9ucyB9XG4gICAgICAgICAgICBdXG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgLyoqIEFsbG93IGNvbmZpZ3VyYXRpb24gYXQgYSBjaGlsZCBtb2R1bGUgbGV2ZWwgKi9cbiAgICBzdGF0aWMgZm9yQ2hpbGQob3B0aW9ucz86IEljb25Nb2R1bGVPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVyczxJY29uTW9kdWxlPiB7XG4gICAgICAgIC8vIHRoZSBgZm9yQ2hpbGRgIGRvZXMgdGhlIHNhbWUgYXMgYGZvclJvb3RgIGhvd2V2ZXIgdGhpcyBoYXZpbmdcbiAgICAgICAgLy8gYGZvckNoaWxkYCBmb2xsb3dzIHRoZSBjb3JyZWN0IGNvbnZlbnRpb25zIGFzIHdlIHNob3VsZCBuZXZlclxuICAgICAgICAvLyBpbXBvcnQgYGZvclJvb3RgIGluIGEgY2hpbGQgbW9kdWxlXG4gICAgICAgIHJldHVybiBJY29uTW9kdWxlLmZvclJvb3Qob3B0aW9ucyk7XG4gICAgfVxufVxuIl19