UNPKG

angular-feather

Version:

Feather Icons components library for your Angular Applications

34 lines 3.3 kB
import { NgModule, Optional } from '@angular/core'; import { FeatherComponent } from './feather.component'; import { Icons } from './icons.provider'; export class FeatherModule { constructor(icons) { this.icons = icons; if (!this.icons) { throw new Error(`No icon provided. Make sure to use 'FeatherModule.pick({ ... })' when importing the module\n` + `Refer to documentation on https://github.com/michaelbazos/angular-feather`); } } static pick(icons) { return { ngModule: FeatherModule, providers: [ { provide: Icons, multi: true, useValue: icons } ] }; } } FeatherModule.decorators = [ { type: NgModule, args: [{ declarations: [ FeatherComponent ], exports: [ FeatherComponent ] },] } ]; FeatherModule.ctorParameters = () => [ { type: Icons, decorators: [{ type: Optional }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdGhlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vcHJvamVjdHMvYW5ndWxhci1mZWF0aGVyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9mZWF0aGVyLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDeEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDdkQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBV3pDLE1BQU0sT0FBTyxhQUFhO0lBQ3hCLFlBQ3NCLEtBQVk7UUFBWixVQUFLLEdBQUwsS0FBSyxDQUFPO1FBRWhDLElBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFHO1lBQ2pCLE1BQU0sSUFBSSxLQUFLLENBQ2IsOEZBQThGO2dCQUM5RiwyRUFBMkUsQ0FDNUUsQ0FBQztTQUNIO0lBQ0gsQ0FBQztJQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBOEI7UUFDeEMsT0FBTztZQUNMLFFBQVEsRUFBRSxhQUFhO1lBQ3ZCLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsS0FBSyxFQUFFO2FBQ2pEO1NBQ0YsQ0FBQztJQUNKLENBQUM7OztZQTNCRixRQUFRLFNBQUM7Z0JBQ1IsWUFBWSxFQUFFO29CQUNaLGdCQUFnQjtpQkFDakI7Z0JBQ0QsT0FBTyxFQUFFO29CQUNQLGdCQUFnQjtpQkFDakI7YUFDRjs7O1lBVlEsS0FBSyx1QkFhVCxRQUFRIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUsIE1vZHVsZVdpdGhQcm92aWRlcnMsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBGZWF0aGVyQ29tcG9uZW50IH0gZnJvbSAnLi9mZWF0aGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBJY29ucyB9IGZyb20gJy4vaWNvbnMucHJvdmlkZXInO1xuXG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIEZlYXRoZXJDb21wb25lbnRcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIEZlYXRoZXJDb21wb25lbnRcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBGZWF0aGVyTW9kdWxlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgQE9wdGlvbmFsKCkgcHJpdmF0ZSBpY29uczogSWNvbnNcbiAgKSB7XG4gICAgaWYgKCAhdGhpcy5pY29ucyApIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihcbiAgICAgICAgYE5vIGljb24gcHJvdmlkZWQuIE1ha2Ugc3VyZSB0byB1c2UgJ0ZlYXRoZXJNb2R1bGUucGljayh7IC4uLiB9KScgd2hlbiBpbXBvcnRpbmcgdGhlIG1vZHVsZVxcbmAgK1xuICAgICAgICBgUmVmZXIgdG8gZG9jdW1lbnRhdGlvbiBvbiBodHRwczovL2dpdGh1Yi5jb20vbWljaGFlbGJhem9zL2FuZ3VsYXItZmVhdGhlcmBcbiAgICAgICk7XG4gICAgfVxuICB9XG5cbiAgc3RhdGljIHBpY2soaWNvbnM6IHtba2V5OiBzdHJpbmddOiBzdHJpbmd9KTogTW9kdWxlV2l0aFByb3ZpZGVyczxGZWF0aGVyTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBGZWF0aGVyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHsgcHJvdmlkZTogSWNvbnMsIG11bHRpOiB0cnVlLCB1c2VWYWx1ZTogaWNvbnMgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ==