UNPKG

vue-admin-core

Version:
34 lines (30 loc) 829 B
'use strict'; var vue = require('vue'); var lodashEs = require('lodash-es'); var elementPlus = require('element-plus'); const usePagination = (props, { attrs }, { currentPage }) => { const pageCount = vue.computed(() => { if (props.total) { return Math.ceil(props.total / (props.pageSize || 10)); } return 1; }); const result = { ...lodashEs.pick(vue.toRefs(props), Object.keys(elementPlus.ElPagination.props)), currentPage, small: true, pageCount, layout: "total, prev, pager, next", hideOnSinglePage: true, onCurrentChange: (value) => { var _a; currentPage.value = value; (_a = attrs.onCurrentChange) == null ? void 0 : _a.call(attrs, value); } }; return result; }; exports.usePagination = usePagination; //# sourceMappingURL=pagination.js.map