'use strict';

var index = require('../_util/vue-types/index.js');
var type = require('../_util/type.js');
var constant = require('./constant.js');

const drawerProps = () => ({
  "autofocus": { type: Boolean, default: void 0 },
  "closable": { type: Boolean, default: void 0 },
  "closeIcon": index.default.any,
  "destroyOnClose": { type: Boolean, default: void 0 },
  "forceRender": { type: Boolean, default: void 0 },
  "getContainer": {
    type: [String, Function, Boolean, Object],
    default: void 0
  },
  "maskClosable": { type: Boolean, default: void 0 },
  "mask": { type: Boolean, default: void 0 },
  "maskStyle": type.objectType(),
  "rootClassName": String,
  "rootStyle": type.objectType(),
  "size": {
    type: String
  },
  "drawerStyle": type.objectType(),
  "headerStyle": type.objectType(),
  "bodyStyle": type.objectType(),
  "contentWrapperStyle": {
    type: Object,
    default: void 0
  },
  "title": index.default.any,
  /** @deprecated Please use `open` instead */
  "visible": { type: Boolean, default: void 0 },
  "open": { type: Boolean, default: void 0 },
  "width": index.default.oneOfType([index.default.string, index.default.number]),
  "height": index.default.oneOfType([index.default.string, index.default.number]),
  "zIndex": Number,
  "prefixCls": String,
  "push": index.default.oneOfType([index.default.looseBool, { type: Object }]),
  "placement": index.default.oneOf(constant.PlacementTypes),
  "keyboard": { type: Boolean, default: void 0 },
  "extra": index.default.any,
  "footer": index.default.any,
  "footerStyle": type.objectType(),
  "level": index.default.any,
  "lockScroll": { type: Boolean, default: true },
  "levelMove": {
    type: [Number, Array, Function]
  },
  "handle": index.default.any,
  /** @deprecated Use `@afterVisibleChange` instead */
  "afterVisibleChange": Function,
  /** @deprecated Please use `@afterOpenChange` instead */
  "onAfterVisibleChange": Function,
  "onAfterOpenChange": Function,
  /** @deprecated Please use `onUpdate:open` instead */
  "onUpdate:visible": Function,
  "onUpdate:open": Function,
  "onClose": Function
});

exports.drawerProps = drawerProps;
//# sourceMappingURL=props.js.map
