@alauda/ui
Version:
Angular UI components by Alauda Frontend Team.
25 lines (24 loc) • 1.2 kB
TypeScript
import { ChangeDetectorRef } from '@angular/core';
import { Bem } from '../../internal/utils';
import { DialogRef } from '../dialog-ref';
import { ConfirmType } from '../dialog.types';
import { ConfirmDialogConfig } from './confirm-dialog-config';
import * as i0 from "@angular/core";
export declare class ConfirmDialogComponent<T = unknown, R = unknown> {
private readonly dialogRef;
private readonly cdr;
bem: Bem;
config: ConfirmDialogConfig<T, R>;
waitConfirm: boolean;
waitCancel: boolean;
isTemplateRef: (label: any) => label is import("@angular/core").TemplateRef<unknown>;
isString: (label: any) => label is string;
constructor(dialogRef: DialogRef<any>, cdr: ChangeDetectorRef);
setConfig(config: ConfirmDialogConfig<T, R>): void;
iconMap(type: ConfirmType): "check_circle_s" | "exclamation_triangle_s" | "exclamation_circle_s";
confirm(): Promise<void>;
cancel(): Promise<void>;
private toPromise;
static ɵfac: i0.ɵɵFactoryDeclaration<ConfirmDialogComponent<any, any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ConfirmDialogComponent<any, any>, "aui-confirm-dialog", never, {}, {}, never, never, true, never>;
}