@ngaox/icons
Version:
Inline SVG icons from (src | files | your favorite icons library | ...)!
18 lines • 2.29 kB
JavaScript
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