UNPKG

@engie-group/fluid-design-system-angular

Version:
34 lines (33 loc) 1.7 kB
import { IconProperties } from '@engie-group/fluid-types'; import { InputSignalProps } from '../../utils/type.utils'; import * as i0 from "@angular/core"; export declare class IconComponent implements InputSignalProps<IconProperties> { private readonly ICON_MATERIAL_CLASS; /** * Icon name */ name: import("@angular/core").InputSignal<string>; /** * Icon size */ scale: import("@angular/core").InputSignal<import("@engie-group/fluid-types").IconScale | undefined>; /** * Icon variant theme */ variant: import("@angular/core").InputSignal<import("@engie-group/fluid-types").IconVariant | undefined>; /** * Icon style */ iconStyle: import("@angular/core").InputSignal<"filled" | "outlined" | "rounded" | "sharp" | undefined>; /** * Text alternative for assistive technologies. * When provided, removes `aria-hidden` and exposes the icon to screen readers. */ ariaLabel: import("@angular/core").InputSignal<string | undefined>; protected classes: import("@angular/core").Signal<{ [x: string]: boolean; "nj-icon-material": boolean; }>; static ɵfac: i0.ɵɵFactoryDeclaration<IconComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IconComponent, "nj-icon", never, { "name": { "alias": "name"; "required": true; "isSignal": true; }; "scale": { "alias": "scale"; "required": false; "isSignal": true; }; "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "iconStyle": { "alias": "iconStyle"; "required": false; "isSignal": true; }; "ariaLabel": { "alias": "aria-label"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>; }