import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { AtColorService, AtColor } from '../../core/common/services/color.service'; export declare class AtIconComponent implements OnInit, OnChanges { private atColor; /** * display?: "mat-icon" | "mat-letter" * "mat-icon" renders a mat-icon, "mat-letter" renders the first letter of the property name */ display: 'mat-icon' | 'mat-letter'; /** * name: string * * The AtIcon name. It will be a mat-icon | string. Defaults to '' */ name: string; /** * color: 'auto' | AtColor * * The AtIcon color. Defaults to 'auto' */ color: 'auto' | AtColor; /** * background: 'none' | 'auto' | AtColor * * The AtIcon background color. Defaults to 'none' */ background: 'none' | 'auto' | AtColor; /** * border: string | null * * Sets the border width. Use any valid border width string ex: '10px'. Defaults to null */ border: string; /** * radius: string | null * * Sets the border radius. Use any valid border radius string ex: '10px'. Defaults to '30px' */ radius: string; /** * size?: string * Sets the outer size of the icon. Defaults to "30px" */ size: string; /** * fontSize?: string * Sets the Icon font size. Defaults to "24px" */ fontSize: string; /** * @internal use only * @display {{name: string; iconClass: string; backgroundClass: string}} */ atIcon: { name: string; iconClass: string; backgroundClass: string; }; /** * @internal use only */ atIconContent: any; constructor(atColor: AtColorService); private getIconColor(iconText); private render(iconText); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; }