'use strict';

require('../../../utils/index.cjs');
var vueTypes = require('../../../utils/vue/vueTypes.cjs');
var propType = require('../../../utils/vue/propType.cjs');

function modalProps() {
  return {
    "prefixCls": String,
    /** @deprecated Please use `open` instead. */
    "visible": { type: Boolean, default: void 0 },
    "open": { type: Boolean, default: void 0 },
    "confirmLoading": { type: Boolean, default: void 0 },
    "title": vueTypes.default.any,
    "closable": { type: Boolean, default: void 0 },
    "closeIcon": vueTypes.default.any,
    "onOk": Function,
    "onCancel": Function,
    "onUpdate:visible": Function,
    "onUpdate:open": Function,
    "onChange": Function,
    "afterClose": Function,
    "centered": { type: Boolean, default: void 0 },
    "width": [String, Number],
    "footer": vueTypes.default.any,
    "okText": vueTypes.default.any,
    "okType": String,
    "cancelText": vueTypes.default.any,
    "icon": vueTypes.default.any,
    "maskClosable": { type: Boolean, default: void 0 },
    "forceRender": { type: Boolean, default: void 0 },
    "okButtonProps": propType.objectType(),
    "cancelButtonProps": propType.objectType(),
    "destroyOnClose": { type: Boolean, default: void 0 },
    "wrapClassName": String,
    "maskTransitionName": String,
    "transitionName": String,
    "getContainer": {
      type: [String, Function, Boolean, Object],
      default: void 0
    },
    "zIndex": Number,
    "bodyStyle": propType.objectType(),
    "maskStyle": propType.objectType(),
    "mask": { type: Boolean, default: void 0 },
    "keyboard": { type: Boolean, default: void 0 },
    "wrapProps": Object,
    "focusTriggerAfterClose": { type: Boolean, default: void 0 },
    "modalRender": Function,
    "mousePosition": propType.objectType()
  };
}

exports.modalProps = modalProps;
//# sourceMappingURL=props.cjs.map
