import { defineComponent } from 'vue'; import '@/styles/components/common/app-grid-pagination/app-grid-pagination.scss'; import { useNamespace } from '@ibiz-template/vue-util'; export const AppGridPagination = defineComponent({ name: 'AppGridPagination', props: { total: { type: Number, }, curPage: { type: Number, }, size: { type: Number, }, }, setup() { const ns = useNamespace('grid-page'); return { ns }; }, methods: { onPageChange(page: number) { this.$emit('change', page); }, onPageSizeChange(size: number) { this.$emit('page-size-change', size); }, pageReset() { this.$emit('page-reset'); }, }, render() { return (