'use strict';

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

function configProviderProps() {
  return {
    iconPrefixCls: String,
    getTargetContainer: {
      type: Function
    },
    getPopupContainer: {
      type: Function
    },
    prefixCls: String,
    getPrefixCls: {
      type: Function
    },
    renderEmpty: {
      type: Function
    },
    transformCellText: {
      type: Function
    },
    csp: propType.objectType(),
    input: propType.objectType(),
    autoInsertSpaceInButton: { type: Boolean, default: void 0 },
    locale: propType.objectType(),
    pageHeader: propType.objectType(),
    componentSize: {
      type: String
    },
    componentDisabled: { type: Boolean, default: void 0 },
    direction: {
      type: String,
      default: "ltr"
    },
    space: propType.objectType(),
    virtual: { type: Boolean, default: void 0 },
    dropdownMatchSelectWidth: { type: [Number, Boolean], default: true },
    form: propType.objectType(),
    pagination: propType.objectType(),
    theme: propType.objectType(),
    select: propType.objectType(),
    wave: propType.objectType()
  };
}

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