@orca-fe/antd-plus
Version:
Transformer Container
50 lines (49 loc) • 1.57 kB
TypeScript
import React from 'react';
export interface DialogProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'title'> {
/** 是否展示 */
open?: boolean;
/** 标题 */
title?: React.ReactNode;
/** 居中展示 */
center?: boolean;
/** 对话框 top */
top?: number;
/** 对话框 left */
left?: number;
/** 对话框宽度 */
width?: number;
/** 对话框高度 */
height?: number | string;
/** 默认居中显示 */
getContainer?: () => HTMLElement;
/** 关闭/取消事件回调 */
onClose?: () => void;
/** 完全关闭后的回调 */
afterClose?: () => void;
destroyOnClose?: boolean;
/** 确定事件回调 */
onOk?: () => void;
/** 强制渲染弹框 */
forceRender?: boolean;
/** 对话框脚部内容的对齐方向 */
footerAlign?: 'left' | 'right' | 'center';
/** 自定义对话框脚部 */
footer?: React.ReactNode;
/** 对话框内容部分是否可滚动,你可以设置为不滚动,并自己实现滚动条 */
scrollable?: boolean;
/** 弹框尺寸 */
size?: 'large' | 'middle' | 'small';
/** 弹框 z-index 高度 */
zIndex?: number;
/** 修改 body 的 classname */
bodyClassname?: string;
/** 修改 body 的 样式 */
bodyStyle?: React.CSSProperties;
/** 位置变化事件 */
onPositionChange?: (position: {
left: number;
top: number;
}) => void;
}
declare const Dialog: (props: DialogProps) => import("react/jsx-runtime").JSX.Element;
export default Dialog;