lucide-angular
Version:
A Lucide icon library package for Angular applications.
24 lines • 2.79 kB
JavaScript
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==