@engie-group/fluid-design-system-angular
Version:
Fluid Design System Angular
30 lines (29 loc) • 1.7 kB
TypeScript
import { AfterViewInit, ElementRef } from '@angular/core';
import type { StatusIndicatorProperties, StatusIndicatorScale } from '@engie-group/fluid-types';
import { InputSignalProps } from '../../utils/type.utils';
import * as i0 from "@angular/core";
export declare class StatusIndicatorComponent implements AfterViewInit, InputSignalProps<StatusIndicatorProperties> {
private readonly statusIndicatorClass;
/**
* Status indicator status
*/
status: import("@angular/core").InputSignal<"warning" | "success" | "information" | "discovery" | "planet" | "ai" | "error" | "offline" | "online" | "away" | "do-not-disturb" | "busy" | "unknown" | "in-progress" | undefined>;
/**
* Status indicator scale
*
*/
scale: import("@angular/core").InputSignal<StatusIndicatorScale | undefined>;
protected labelWrapper?: ElementRef<HTMLElement>;
/**
* Whether status indicator has label
*/
protected hasLabel?: boolean;
protected iconName: import("@angular/core").Signal<"engie_ai_filled" | "" | "error" | "cancel" | "check_circle" | "access_time_filled" | "do_not_disturb_on" | "circle" | "help" | "timelapse" | "info">;
ngAfterViewInit(): void;
protected classes: import("@angular/core").Signal<{
[x: string]: boolean;
"nj-status-indicator": boolean;
}>;
static ɵfac: i0.ɵɵFactoryDeclaration<StatusIndicatorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<StatusIndicatorComponent, "nj-status-indicator", never, { "status": { "alias": "status"; "required": false; "isSignal": true; }; "scale": { "alias": "scale"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}