UNPKG

lucide-angular

Version:

A Lucide icon library package for Angular applications.

24 lines 2.79 kB
import { Injectable } from '@angular/core'; import defaultAttributes from '../icons/constants/default-attributes'; import * as i0 from "@angular/core"; /** * A configuration service for Lucide icon components. * * You can inject this service, typically in AppComponent, and customize its property values in * order to provide default values for all the icons used in the application. */ export class LucideIconConfig { constructor() { this.color = defaultAttributes.stroke; this.size = defaultAttributes.width; this.strokeWidth = defaultAttributes['stroke-width']; this.absoluteStrokeWidth = false; } } LucideIconConfig.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.12", ngImport: i0, type: LucideIconConfig, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); LucideIconConfig.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.3.12", ngImport: i0, type: LucideIconConfig, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.12", ngImport: i0, type: LucideIconConfig, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibHVjaWRlLWljb24uY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2xpYi9sdWNpZGUtaWNvbi5jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLGlCQUFpQixNQUFNLHVDQUF1QyxDQUFDOztBQUV0RTs7Ozs7R0FLRztBQUVILE1BQU0sT0FBTyxnQkFBZ0I7SUFEN0I7UUFFRSxVQUFLLEdBQVcsaUJBQWlCLENBQUMsTUFBTSxDQUFDO1FBQ3pDLFNBQUksR0FBVyxpQkFBaUIsQ0FBQyxLQUFLLENBQUM7UUFDdkMsZ0JBQVcsR0FBVyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUN4RCx3QkFBbUIsR0FBRyxLQUFLLENBQUM7S0FDN0I7OzhHQUxZLGdCQUFnQjtrSEFBaEIsZ0JBQWdCLGNBREgsTUFBTTs0RkFDbkIsZ0JBQWdCO2tCQUQ1QixVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCBkZWZhdWx0QXR0cmlidXRlcyBmcm9tICcuLi9pY29ucy9jb25zdGFudHMvZGVmYXVsdC1hdHRyaWJ1dGVzJztcblxuLyoqXG4gKiBBIGNvbmZpZ3VyYXRpb24gc2VydmljZSBmb3IgTHVjaWRlIGljb24gY29tcG9uZW50cy5cbiAqXG4gKiBZb3UgY2FuIGluamVjdCB0aGlzIHNlcnZpY2UsIHR5cGljYWxseSBpbiBBcHBDb21wb25lbnQsIGFuZCBjdXN0b21pemUgaXRzIHByb3BlcnR5IHZhbHVlcyBpblxuICogb3JkZXIgdG8gcHJvdmlkZSBkZWZhdWx0IHZhbHVlcyBmb3IgYWxsIHRoZSBpY29ucyB1c2VkIGluIHRoZSBhcHBsaWNhdGlvbi5cbiAqL1xuQEluamVjdGFibGUoeyBwcm92aWRlZEluOiAncm9vdCcgfSlcbmV4cG9ydCBjbGFzcyBMdWNpZGVJY29uQ29uZmlnIHtcbiAgY29sb3I6IHN0cmluZyA9IGRlZmF1bHRBdHRyaWJ1dGVzLnN0cm9rZTtcbiAgc2l6ZTogbnVtYmVyID0gZGVmYXVsdEF0dHJpYnV0ZXMud2lkdGg7XG4gIHN0cm9rZVdpZHRoOiBudW1iZXIgPSBkZWZhdWx0QXR0cmlidXRlc1snc3Ryb2tlLXdpZHRoJ107XG4gIGFic29sdXRlU3Ryb2tlV2lkdGggPSBmYWxzZTtcbn1cbiJdfQ==