UNPKG

@ngaox/icons

Version:

Inline SVG icons from (src | files | your favorite icons library | ...)!

18 lines 2.29 kB
import { InjectionToken, makeEnvironmentProviders } from '@angular/core'; import { IconsService } from './icons.service'; import { NGAOX_FALLBACK } from './models'; export const NgaoxGlobalIcons = new InjectionToken('NgaoxGlobalIcons'); export function provideNgaoxIcons(icons = [], fallbackIcon = undefined) { return makeEnvironmentProviders([ IconsService, { provide: NgaoxGlobalIcons, useValue: icons }, { provide: NGAOX_FALLBACK, useValue: fallbackIcon } ]); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbnMubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvaWNvbnMvc3JjL2xpYi9pY29ucy5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSx3QkFBd0IsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6RSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFjLGNBQWMsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUV0RCxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FDM0IsSUFBSSxjQUFjLENBQUMsa0JBQWtCLENBQUMsQ0FBQztBQUV6QyxNQUFNLFVBQVUsaUJBQWlCLENBQy9CLFFBQXNCLEVBQUUsRUFDeEIsZUFBbUMsU0FBUztJQUU1QyxPQUFPLHdCQUF3QixDQUFDO1FBQzlCLFlBQVk7UUFDWjtZQUNFLE9BQU8sRUFBRSxnQkFBZ0I7WUFDekIsUUFBUSxFQUFFLEtBQUs7U0FDaEI7UUFDRDtZQUNFLE9BQU8sRUFBRSxjQUFjO1lBQ3ZCLFFBQVEsRUFBRSxZQUFZO1NBQ3ZCO0tBQ0YsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuLCBtYWtlRW52aXJvbm1lbnRQcm92aWRlcnMgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgSWNvbnNTZXJ2aWNlIH0gZnJvbSAnLi9pY29ucy5zZXJ2aWNlJztcclxuaW1wb3J0IHsgSU5nYW94SWNvbiwgTkdBT1hfRkFMTEJBQ0sgfSBmcm9tICcuL21vZGVscyc7XHJcblxyXG5leHBvcnQgY29uc3QgTmdhb3hHbG9iYWxJY29uczogSW5qZWN0aW9uVG9rZW48SU5nYW94SWNvbltdPiA9XHJcbiAgbmV3IEluamVjdGlvblRva2VuKCdOZ2FveEdsb2JhbEljb25zJyk7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcHJvdmlkZU5nYW94SWNvbnMoXHJcbiAgaWNvbnM6IElOZ2FveEljb25bXSA9IFtdLFxyXG4gIGZhbGxiYWNrSWNvbjogc3RyaW5nIHwgdW5kZWZpbmVkID0gdW5kZWZpbmVkXHJcbikge1xyXG4gIHJldHVybiBtYWtlRW52aXJvbm1lbnRQcm92aWRlcnMoW1xyXG4gICAgSWNvbnNTZXJ2aWNlLFxyXG4gICAge1xyXG4gICAgICBwcm92aWRlOiBOZ2FveEdsb2JhbEljb25zLFxyXG4gICAgICB1c2VWYWx1ZTogaWNvbnNcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIHByb3ZpZGU6IE5HQU9YX0ZBTExCQUNLLFxyXG4gICAgICB1c2VWYWx1ZTogZmFsbGJhY2tJY29uXHJcbiAgICB9XHJcbiAgXSk7XHJcbn1cclxuIl19