UNPKG

ng-svg-icon-sprite

Version:

Angular 17+ package for generating and using inline SVG icons in your project

36 lines 4.18 kB
import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { IconSpriteComponent } from './icon-sprite.component'; import { IconSpriteDirective } from './icon-sprite.directive'; import { IconSpriteConfig } from './icon-sprite-config.model'; import * as i0 from "@angular/core"; /** * Using forRoot({ path: 'filepath' }), this module can be provided as a * singleton for the global application (including lazy loaded submodules). */ export class IconSpriteModule { static forRoot(config) { return { ngModule: IconSpriteModule, providers: [ { provide: IconSpriteConfig, useValue: config } ] }; } /** @nocollapse */ static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: IconSpriteModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); /** @nocollapse */ static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.7", ngImport: i0, type: IconSpriteModule, declarations: [IconSpriteComponent, IconSpriteDirective], imports: [CommonModule], exports: [IconSpriteComponent] }); /** @nocollapse */ static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: IconSpriteModule, imports: [CommonModule] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.7", ngImport: i0, type: IconSpriteModule, decorators: [{ type: NgModule, args: [{ imports: [CommonModule], declarations: [ IconSpriteComponent, IconSpriteDirective ], exports: [IconSpriteComponent] }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi1zcHJpdGUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvaWNvbi1zcHJpdGUvc3JjL2xpYi9pY29uLXNwcml0ZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzlELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDOztBQUU5RDs7O0dBR0c7QUFTSCxNQUFNLE9BQU8sZ0JBQWdCO0lBQzNCLE1BQU0sQ0FBQyxPQUFPLENBQUMsTUFBd0I7UUFDckMsT0FBTztZQUNMLFFBQVEsRUFBRSxnQkFBZ0I7WUFDMUIsU0FBUyxFQUFFO2dCQUNULEVBQUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQUU7YUFDaEQ7U0FDRixDQUFDO0lBQ0osQ0FBQzswSEFSVSxnQkFBZ0I7MkhBQWhCLGdCQUFnQixpQkFMekIsbUJBQW1CO1lBQ25CLG1CQUFtQixhQUhYLFlBQVksYUFLWixtQkFBbUI7MkhBRWxCLGdCQUFnQixZQVBqQixZQUFZOzsyRkFPWCxnQkFBZ0I7a0JBUjVCLFFBQVE7bUJBQUM7b0JBQ1IsT0FBTyxFQUFFLENBQUMsWUFBWSxDQUFDO29CQUN2QixZQUFZLEVBQUU7d0JBQ1osbUJBQW1CO3dCQUNuQixtQkFBbUI7cUJBQ3BCO29CQUNELE9BQU8sRUFBRSxDQUFDLG1CQUFtQixDQUFDO2lCQUMvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWNvblNwcml0ZUNvbXBvbmVudCB9IGZyb20gJy4vaWNvbi1zcHJpdGUuY29tcG9uZW50JztcbmltcG9ydCB7IEljb25TcHJpdGVEaXJlY3RpdmUgfSBmcm9tICcuL2ljb24tc3ByaXRlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJY29uU3ByaXRlQ29uZmlnIH0gZnJvbSAnLi9pY29uLXNwcml0ZS1jb25maWcubW9kZWwnO1xuXG4vKipcbiAqIFVzaW5nIGZvclJvb3QoeyBwYXRoOiAnZmlsZXBhdGgnIH0pLCB0aGlzIG1vZHVsZSBjYW4gYmUgcHJvdmlkZWQgYXMgYVxuICogc2luZ2xldG9uIGZvciB0aGUgZ2xvYmFsIGFwcGxpY2F0aW9uIChpbmNsdWRpbmcgbGF6eSBsb2FkZWQgc3VibW9kdWxlcykuXG4gKi9cbkBOZ01vZHVsZSh7XG4gIGltcG9ydHM6IFtDb21tb25Nb2R1bGVdLFxuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBJY29uU3ByaXRlQ29tcG9uZW50LFxuICAgIEljb25TcHJpdGVEaXJlY3RpdmVcbiAgXSxcbiAgZXhwb3J0czogW0ljb25TcHJpdGVDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIEljb25TcHJpdGVNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChjb25maWc6IEljb25TcHJpdGVDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPEljb25TcHJpdGVNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IEljb25TcHJpdGVNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgeyBwcm92aWRlOiBJY29uU3ByaXRlQ29uZmlnLCB1c2VWYWx1ZTogY29uZmlnIH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0=