UNPKG

ngx-fluent-ui-icons

Version:
33 lines 4.18 kB
import { NgModule, Optional } from "@angular/core"; import { FluentUiIconsComponent } from './fluent-ui-icons.component'; import { Icons } from "./fluent-ui-icons.provider"; import * as i0 from "@angular/core"; import * as i1 from "./fluent-ui-icons.provider"; export class FluentUiIconsModule { constructor(icons) { this.icons = icons; if (!this.icons) { throw new Error(`No icon provided. Make sure to use 'FluentUiIconsModule.pick({ ... })' when importing the module\n`); } } static pick(icons) { return { ngModule: FluentUiIconsModule, providers: [{ provide: Icons, multi: true, useValue: icons }], }; } } FluentUiIconsModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: FluentUiIconsModule, deps: [{ token: i1.Icons, optional: true }], target: i0.ɵɵFactoryTarget.NgModule }); FluentUiIconsModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.3.0", ngImport: i0, type: FluentUiIconsModule, declarations: [FluentUiIconsComponent], exports: [FluentUiIconsComponent] }); FluentUiIconsModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: FluentUiIconsModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: FluentUiIconsModule, decorators: [{ type: NgModule, args: [{ declarations: [FluentUiIconsComponent], imports: [], exports: [FluentUiIconsComponent], }] }], ctorParameters: function () { return [{ type: i1.Icons, decorators: [{ type: Optional }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmx1ZW50LXVpLWljb25zLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2ZsdWVudC11aS1pY29ucy9zcmMvbGliL2ZsdWVudC11aS1pY29ucy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQ3JFLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQzs7O0FBT25ELE1BQU0sT0FBTyxtQkFBbUI7SUFDOUIsWUFBZ0MsS0FBWTtRQUFaLFVBQUssR0FBTCxLQUFLLENBQU87UUFDMUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUU7WUFDZixNQUFNLElBQUksS0FBSyxDQUNiLG9HQUFvRyxDQUNyRyxDQUFDO1NBQ0g7SUFDSCxDQUFDO0lBRUQsTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFpQztRQUMzQyxPQUFPO1lBQ0wsUUFBUSxFQUFFLG1CQUFtQjtZQUM3QixTQUFTLEVBQUUsQ0FBQyxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFLENBQUM7U0FDOUQsQ0FBQztJQUNKLENBQUM7O2dIQWRVLG1CQUFtQjtpSEFBbkIsbUJBQW1CLGlCQUpmLHNCQUFzQixhQUUzQixzQkFBc0I7aUhBRXJCLG1CQUFtQjsyRkFBbkIsbUJBQW1CO2tCQUwvQixRQUFRO21CQUFDO29CQUNSLFlBQVksRUFBRSxDQUFDLHNCQUFzQixDQUFDO29CQUN0QyxPQUFPLEVBQUUsRUFBRTtvQkFDWCxPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztpQkFDbEM7OzBCQUVjLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgT3B0aW9uYWwgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBGbHVlbnRVaUljb25zQ29tcG9uZW50IH0gZnJvbSAnLi9mbHVlbnQtdWktaWNvbnMuY29tcG9uZW50JztcclxuaW1wb3J0IHsgSWNvbnMgfSBmcm9tIFwiLi9mbHVlbnQtdWktaWNvbnMucHJvdmlkZXJcIjtcclxuXHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbRmx1ZW50VWlJY29uc0NvbXBvbmVudF0sXHJcbiAgaW1wb3J0czogW10sXHJcbiAgZXhwb3J0czogW0ZsdWVudFVpSWNvbnNDb21wb25lbnRdLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRmx1ZW50VWlJY29uc01vZHVsZSB7XHJcbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgcHJpdmF0ZSBpY29uczogSWNvbnMpIHtcclxuICAgIGlmICghdGhpcy5pY29ucykge1xyXG4gICAgICB0aHJvdyBuZXcgRXJyb3IoXHJcbiAgICAgICAgYE5vIGljb24gcHJvdmlkZWQuIE1ha2Ugc3VyZSB0byB1c2UgJ0ZsdWVudFVpSWNvbnNNb2R1bGUucGljayh7IC4uLiB9KScgd2hlbiBpbXBvcnRpbmcgdGhlIG1vZHVsZVxcbmBcclxuICAgICAgKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHN0YXRpYyBwaWNrKGljb25zOiB7IFtrZXk6IHN0cmluZ106IHN0cmluZzsgfSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8Rmx1ZW50VWlJY29uc01vZHVsZT4ge1xyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IEZsdWVudFVpSWNvbnNNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW3sgcHJvdmlkZTogSWNvbnMsIG11bHRpOiB0cnVlLCB1c2VWYWx1ZTogaWNvbnMgfV0sXHJcbiAgICB9O1xyXG4gIH1cclxufSJdfQ==