UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

38 lines (37 loc) 1.89 kB
import { OnChanges, SimpleChanges } from "@angular/core"; import { DomSanitizer, SafeHtml } from "@angular/platform-browser"; import { IconService } from "./icon.service"; import { IconStatus } from "./types"; import * as i0 from "@angular/core"; /** * <example-url>./../examples/index.html#/icon</example-url> */ export declare class IconComponent implements OnChanges { private iconService; private sanitizer; static SIZE_MAP: { [key: string]: string; }; iconColor: string; brushType: string; iconHoverColor: string; iconSize: string; cssClass: string; fillContainer: boolean; private _counter?; status: IconStatus; childStatus: IconStatus; icon: string; resultingSvg: SafeHtml; private iconFound; private iconData; constructor(iconService: IconService, sanitizer: DomSanitizer); getIconByStatus(status: string): string; get iconClass(): string; set counter(value: string | number | undefined); get counter(): string | number | undefined; ngOnChanges(changes: SimpleChanges): void; private generateIcon; static ɵfac: i0.ɵɵFactoryDeclaration<IconComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IconComponent, "nui-icon", never, { "iconColor": { "alias": "iconColor"; "required": false; }; "brushType": { "alias": "brushType"; "required": false; }; "iconHoverColor": { "alias": "iconHoverColor"; "required": false; }; "iconSize": { "alias": "iconSize"; "required": false; }; "cssClass": { "alias": "cssClass"; "required": false; }; "fillContainer": { "alias": "fillContainer"; "required": false; }; "status": { "alias": "status"; "required": false; }; "childStatus": { "alias": "childStatus"; "required": false; }; "icon": { "alias": "icon"; "required": false; }; "counter": { "alias": "counter"; "required": false; }; }, {}, never, never, false, never>; }