'use strict';

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

function paginationProps() {
  return {
    "total": Number,
    "defaultCurrent": Number,
    "disabled": propType.booleanType(),
    "current": Number,
    "defaultPageSize": Number,
    "pageSize": Number,
    "hideOnSinglePage": propType.booleanType(),
    "showSizeChanger": propType.booleanType(),
    "pageSizeOptions": propType.arrayType(),
    "buildOptionText": propType.functionType(),
    "showQuickJumper": propType.someType([Boolean, Object]),
    "showTotal": propType.functionType(),
    "size": propType.stringType(),
    "simple": propType.booleanType(),
    "locale": Object,
    "prefixCls": String,
    "selectPrefixCls": String,
    "totalBoundaryShowSizeChanger": Number,
    "selectComponentClass": String,
    "itemRender": propType.functionType(),
    "role": String,
    "responsive": Boolean,
    "showLessItems": propType.booleanType(),
    "onChange": propType.functionType(),
    "onShowSizeChange": propType.functionType(),
    "onUpdate:current": propType.functionType(),
    "onUpdate:pageSize": propType.functionType()
  };
}
function paginationConfig() {
  return {
    ...paginationProps(),
    position: propType.stringType()
  };
}

exports.paginationConfig = paginationConfig;
exports.paginationProps = paginationProps;
//# sourceMappingURL=props.cjs.map
