import '../../../utils/index.mjs';
import { booleanType, arrayType, functionType, someType, stringType } from '../../../utils/vue/propType.mjs';

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

export { paginationConfig, paginationProps };
//# sourceMappingURL=props.mjs.map
