ng-svg-icon-sprite
Version:
Angular 17+ package for generating and using inline SVG icons in your project
36 lines • 4.18 kB
JavaScript
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=