ngx-fluent-ui-icons
Version:
Fluent UI icons library for angular
33 lines • 4.18 kB
JavaScript
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==