first commit

This commit is contained in:
sajjadtalkhabi
2026-05-13 01:43:05 +03:30
commit d2a577f254
297 changed files with 36274 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
import { ref } from 'vue'
export const usePagination = (defaultPagination) => {
const mergedDefault = { page: 1, perPage: 10, ...defaultPagination }
const pagination = ref({ ...mergedDefault })
const setPagination = (newPagination) => {
pagination.value = { ...pagination.value, ...newPagination }
}
const setPage = (page) => setPagination({ page })
const reset = () => {
pagination.value = { ...mergedDefault }
}
return {
pagination,
setPagination,
setPage,
reset,
}
}
export default usePagination