@universal-material/web
Version:
Material web components
15 lines • 646 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