@engie-group/fluid-design-system-angular
Version:
Fluid Design System Angular
42 lines (41 loc) • 1.9 kB
TypeScript
import { AfterContentInit, EventEmitter, TemplateRef } from '@angular/core';
import type { InlineMessageActionPosition, InlineMessageProperties, InlineMessageScale, InlineMessageVariant } from '@engie-group/fluid-types';
import * as i0 from "@angular/core";
export declare class InlineMessageComponent implements InlineMessageProperties, AfterContentInit {
private readonly inlineMessageClass;
/**
* Inline message variant
*/
variant?: InlineMessageVariant;
/**
* Inline message scale
*/
scale?: InlineMessageScale;
/**
* Action element position.
*/
actionPosition?: InlineMessageActionPosition;
/**
* Whether the inline-message has status indicator icon or not
*/
hasStatus?: boolean;
/**
* Whether the inline-message has a close icon or not
*/
isClosable?: boolean;
/**
* Output event when the inline-message is closed
*/
closeClick: EventEmitter<Event>;
private templateDirectives?;
private el;
protected actionTemplate?: TemplateRef<unknown>;
ngAfterContentInit(): void;
protected removeInlineMessage(event: MouseEvent): void;
protected get isFatalError(): boolean;
protected get classes(): string[];
static ɵfac: i0.ɵɵFactoryDeclaration<InlineMessageComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InlineMessageComponent, "nj-inline-message", never, { "variant": { "alias": "variant"; "required": false; }; "scale": { "alias": "scale"; "required": false; }; "actionPosition": { "alias": "actionPosition"; "required": false; }; "hasStatus": { "alias": "hasStatus"; "required": false; }; "isClosable": { "alias": "isClosable"; "required": false; }; }, { "closeClick": "closeClick"; }, ["templateDirectives"], ["*"], true, never>;
static ngAcceptInputType_hasStatus: unknown;
static ngAcceptInputType_isClosable: unknown;
}