UNPKG

@rdkmaster/jigsaw-labs

Version:

Jigsaw, the next generation component set for RDK

94 lines (93 loc) 3.8 kB
import { ElementRef, EventEmitter, QueryList, Renderer2, Type } from "@angular/core"; import { TranslateService } from "@ngx-translate/core"; import { AbstractDialogComponentBase, DialogBase, DialogCallback, JigsawDialog } from "../dialog/dialog"; import { JigsawButton } from "../button/button"; import { ButtonInfo, PopupInfo, PopupOptions } from "../../service/popup.service"; export declare enum AlertLevel { info = 0, warning = 1, error = 2, confirm = 3, } export declare class JigsawAlert extends AbstractDialogComponentBase { constructor(renderer: Renderer2, elementRef: ElementRef); close: EventEmitter<any>; /** * @internal */ _$inlineButtons: QueryList<JigsawButton>; /** * @internal */ _$alertClass: { 'jigsaw-alert-info': boolean; 'jigsaw-alert-warning': boolean; 'jigsaw-alert-error': boolean; 'jigsaw-alert-confirm': boolean; }; private _level; level: AlertLevel | string; private _icon; icon: string; protected getPopupElement(): HTMLElement; protected init(): void; } export declare abstract class JigsawCommonAlert extends DialogBase { protected _renderer: Renderer2; protected _elementRef: ElementRef; initData: any; abstract dialog: JigsawDialog; message: string; buttons: ButtonInfo[]; level: AlertLevel; static showAlert(what: Type<JigsawCommonAlert>, message: string, callback?: DialogCallback, buttons?: ButtonInfo[], caption?: string, modal?: boolean, popupOptions?: PopupOptions): PopupInfo; private _getDefaultTitle(); constructor(_renderer: Renderer2, _elementRef: ElementRef); } export declare class JigsawInfoAlert extends JigsawCommonAlert { protected _renderer: Renderer2; protected _elementRef: ElementRef; constructor(_renderer: Renderer2, _elementRef: ElementRef); dialog: JigsawDialog; message: string; caption: string; level: AlertLevel; buttons: ButtonInfo[]; static show(message: string, callback?: DialogCallback, buttons?: ButtonInfo[], caption?: string, modal?: boolean, popupOptions?: PopupOptions): PopupInfo; } export declare class JigsawWarningAlert extends JigsawCommonAlert { protected _renderer: Renderer2; protected _elementRef: ElementRef; constructor(_renderer: Renderer2, _elementRef: ElementRef); dialog: JigsawDialog; message: string; caption: string; level: AlertLevel; buttons: ButtonInfo[]; static show(message: string, callback?: DialogCallback, buttons?: ButtonInfo[], caption?: string, modal?: boolean, popupOptions?: PopupOptions): PopupInfo; } export declare class JigsawErrorAlert extends JigsawCommonAlert { protected _renderer: Renderer2; protected _elementRef: ElementRef; constructor(_renderer: Renderer2, _elementRef: ElementRef); dialog: JigsawDialog; message: string; caption: string; level: AlertLevel; buttons: ButtonInfo[]; static show(message: string, callback?: DialogCallback, buttons?: ButtonInfo[], caption?: string, modal?: boolean, popupOptions?: PopupOptions): PopupInfo; } export declare class JigsawConfirmAlert extends JigsawCommonAlert { protected _renderer: Renderer2; protected _elementRef: ElementRef; constructor(_renderer: Renderer2, _elementRef: ElementRef); dialog: JigsawDialog; message: string; caption: string; level: AlertLevel; buttons: ButtonInfo[]; static show(message: string, callback?: DialogCallback, buttons?: ButtonInfo[], caption?: string, modal?: boolean, popupOptions?: PopupOptions): PopupInfo; } export declare class JigsawAlertModule { constructor(translateService: TranslateService); }