yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
77 lines (76 loc) • 1.86 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const elementPlus = require("element-plus");
const eleDialogProps = {
...elementPlus.dialogProps,
appendToBody: {
type: Boolean,
default: true
},
draggable: {
type: Boolean,
default: false
},
/** 是否可以拖出边界 */
moveOut: [Boolean, Array],
/** 是否可以拉伸 */
resizable: [Boolean, String],
/** 初始位置 */
position: [String, Object],
/** 是否在弹窗关闭后重置位置和大小 */
resetOnClose: {
type: Boolean,
default: true
},
/** 是否显示最大化切换按钮 */
maxable: Boolean,
/** 是否支持打开多个 */
multiple: Boolean,
/** 是否限制在主体内部 */
inner: Boolean,
/** 最小拉伸宽度 */
minWidth: {
type: Number,
default: 260
},
/** 最小拉伸高度 */
minHeight: {
type: Number,
default: 160
},
/** 标题栏样式 */
headerStyle: Object,
/** 标题样式 */
titleStyle: Object,
/** 主体样式 */
bodyStyle: Object,
/** 底栏样式 */
footerStyle: Object,
/** 自定义关闭按钮样式 */
closeBtnStyle: Object,
/** 自定义全屏按钮样式 */
fullscreenBtnStyle: Object,
/** 拉伸图标样式 */
resizeIconStyle: Object,
/** 是否开启响应式 */
responsive: {
type: Boolean,
default: null
},
/** 是否是表单弹窗 */
form: Boolean,
/** 点击外层遮罩不关闭 */
closeOnClickModal: {
type: Boolean,
default: false
}
};
const eleDialogEmits = {
...elementPlus.dialogEmits,
/** 更新全屏状态 */
"update:fullscreen": (_fullscreen) => true
};
const eleDialogPropKeys = Object.keys(elementPlus.dialogProps);
exports.eleDialogEmits = eleDialogEmits;
exports.eleDialogPropKeys = eleDialogPropKeys;
exports.eleDialogProps = eleDialogProps;