@universal-material/web
Version:
Material web components
15 lines • 643 B
TypeScript
import { DialogButtonDef } from './dialog-button-def.js';
import { UmDialog } from './dialog.js';
import './dialog.js';
export declare abstract class DialogBuilder<TBuilder extends DialogBuilder<any, any>, TReturn> {
#private;
private readonly message;
constructor(message: string);
headline(headline: string): TBuilder;
show(): TReturn;
protected innerShow(dialog: UmDialog): TReturn | void;
protected abstract addButtons(dialog: UmDialog): void;
private addHeadline;
protected addButton(dialog: UmDialog, buttonDef: DialogButtonDef, click: () => void): void;
}
//# sourceMappingURL=dialog-builder.d.ts.map