import { EaOverlay } from '../../common/ea-overlay'; /** * @summary 对话框组件,用于弹出交互层,显示重要信息或要求用户确认/输入,支持拖拽、全屏、居中等模式。 * @status stable * @since 3.0 * * @dependency ea-icon * * @slot default - 对话框主体内容。 * @slot header - 自定义头部内容。 * @slot footer - 自定义底部内容。 * * @event ea-open - 对话框打开时触发。 * @event ea-opened - 对话框打开动画结束时触发。 * @event ea-close - 对话框关闭时触发。 * @event ea-closed - 对话框关闭动画结束时触发。 * * @csspart container - 对话框容器元素。 * @csspart header - 头部元素。 * @csspart heading - 标题文本元素。 * @csspart close-icon - 关闭图标元素。 * @csspart content - 主体内容元素。 * @csspart footer - 底部元素。 * * @cssproperty --ea-dialog-padding - 对话框内边距。 * @cssproperty --ea-dialog-padding-primary - 对话框次级内边距。 * @cssproperty --ea-dialog-box-shadow - 对话框阴影。 * @cssproperty --ea-dialog-border-radius - 对话框圆角。 * @cssproperty --ea-dialog-heading-font-size - 标题字号。 * @cssproperty --ea-dialog-close-icon-size - 关闭图标尺寸。 * @cssproperty --ea-dialog-content-font-size - 内容字号。 * @cssproperty --ea-dialog-heading-color - 标题颜色。 * @cssproperty --ea-dialog-close-icon-color - 关闭图标颜色。 * @cssproperty --ea-dialog-content-color - 内容颜色。 * @cssproperty --ea-dialog-bg-color - 对话框背景色。 */ export declare class EaDialog extends EaOverlay { private static _idCounter; private _header; private _heading; private _closeIcon; private _content; heading: string; width: string; top: string; center: boolean; fullscreen: boolean; appendToBody: boolean; showClose: boolean; modalPentrable: boolean; movable: boolean; alertdialog: boolean; description: string; html(): string; /** * 更新容器类名 */ updateContainerClasslist(): string; /** * 重置对话框位置 */ resetPosition(): void; /** * 处理拖拽开始 */ private _handleDragStart; /** * 处理关闭图标点击事件 */ private _handleCloseIconClick; /** 根据 alertdialog 属性更新 role */ private _updateRole; /** 更新 aria-labelledby 指向标题元素 */ private _updateAriaLabelledBy; /** 更新 aria-describedby 指向描述内容 */ private _updateAriaDescribedBy; $mount(): void; $mounted(): void; private _handleClosed; } //# sourceMappingURL=index.d.ts.map