@alauda-fe/common
Version:
Alauda frontend team common codes.
23 lines (22 loc) • 936 B
TypeScript
import { InlineAlertType } from '@alauda/ui';
import { ComponentType } from '@angular/cdk/portal';
import { ChangeDetectorRef, TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class NoticeComponent {
private readonly cdr;
pageHeaderAppend: ComponentType<any>;
messages: Message[];
constructor(cdr: ChangeDetectorRef);
open: (message: Message) => () => void;
close: (id?: string) => void;
iconMap(type: InlineAlertType): "check_circle_s" | "exclamation_circle_s" | "exclamation_triangle_s" | "info_circle_s";
static ɵfac: i0.ɵɵFactoryDeclaration<NoticeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NoticeComponent, "acl-page-notice", never, {}, {}, ["pageHeaderAppend"], never, true, never>;
}
export interface Message {
content: string;
id?: string;
suffix?: TemplateRef<any>;
type?: InlineAlertType;
closable?: boolean;
}