@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
94 lines (93 loc) • 3.8 kB
TypeScript
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);
}