@ngaox/icons
Version:
Inline SVG icons from (src | files | your favorite icons library | ...)!
20 lines (19 loc) • 1.28 kB
TypeScript
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
import { IconsService } from './icons.service';
import * as i0 from "@angular/core";
export declare class NgaoxIconComponent {
private service;
private sanitizer;
readonly name: import("@angular/core").InputSignal<string>;
readonly url: import("@angular/core").InputSignal<string | undefined>;
readonly width: import("@angular/core").InputSignal<string | undefined>;
readonly height: import("@angular/core").InputSignal<string | undefined>;
private readonly destroyRef;
readonly svgContent: import("@angular/core").WritableSignal<SafeHtml>;
get _width(): string | undefined;
get _height(): string | undefined;
get _svgContent(): SafeHtml;
constructor(service: IconsService, sanitizer: DomSanitizer);
static ɵfac: i0.ɵɵFactoryDeclaration<NgaoxIconComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgaoxIconComponent, "ngaox-icon", never, { "name": { "alias": "name"; "required": true; "isSignal": true; }; "url": { "alias": "url"; "required": false; "isSignal": true; }; "width": { "alias": "width"; "required": false; "isSignal": true; }; "height": { "alias": "height"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}