/** * DevExtreme (ui/dialog.d.ts) * Version: 21.1.7 * Build date: Thu Aug 07 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { DxPromise, } from '../core/utils/deferred'; import { dxButtonOptions, } from './button'; /** * @public */ export interface CustomDialogOptions { title?: string; messageHtml?: string; buttons?: Array; showTitle?: boolean; message?: string; dragEnabled?: boolean; } /** * @docid ui.dialog.alert * @publicName alert(messageHtml,title) * @return Promise * @static * @namespace DevExpress.ui.dialog * @public */ export function alert(messageHtml: string, title: string): DxPromise; /** * @docid ui.dialog.confirm * @publicName confirm(messageHtml,title) * @return Promise * @static * @namespace DevExpress.ui.dialog * @public */ export function confirm(messageHtml: string, title: string): DxPromise; /** * @docid ui.dialog.custom * @publicName custom(options) * @return Object * @param1 options:object * @param1_field1 title:String * @param1_field2 messageHtml:String * @param1_field3 buttons:Array * @param1_field4 showTitle:boolean * @param1_field5 message:String:deprecated(messageHtml) * @param1_field6 dragEnabled:boolean * @static * @namespace DevExpress.ui.dialog * @public */ export function custom(options: CustomDialogOptions): any;