@nova-ui/bits
Version:
SolarWinds Nova Framework
38 lines (37 loc) • 1.89 kB
TypeScript
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>;
}