UNPKG

use-vue3-easy-data-table

Version:

Composables for customize the vue3-easy-data-table.

2 lines (1 loc) 1.61 kB
(function(u,n){typeof exports=="object"&&typeof module<"u"?n(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],n):(u=typeof globalThis<"u"?globalThis:u||self,n(u["use-vue3-easy-data-table"]={},u.Vue))})(this,function(u,n){"use strict";function a(t){const i=n.computed(()=>{var e;return(e=t.value)==null?void 0:e.currentPageFirstIndex}),r=n.computed(()=>{var e;return(e=t.value)==null?void 0:e.currentPageLastIndex}),P=n.computed(()=>{var e;return(e=t.value)==null?void 0:e.clientItemsLength}),o=n.computed(()=>{var e;return(e=t.value)==null?void 0:e.maxPaginationNumber}),s=n.computed(()=>{var e;return(e=t.value)==null?void 0:e.currentPaginationNumber}),p=n.computed(()=>{var e;return(e=t.value)==null?void 0:e.isFirstPage}),d=n.computed(()=>{var e;return(e=t.value)==null?void 0:e.isLastPage});return{currentPageFirstIndex:i,currentPageLastIndex:r,clientItemsLength:P,maxPaginationNumber:o,currentPaginationNumber:s,isFirstPage:p,isLastPage:d,nextPage:()=>{var e;(e=t.value)==null||e.nextPage()},prevPage:()=>{var e;(e=t.value)==null||e.prevPage()},updatePage:e=>{var c;(c=t.value)==null||c.updatePage(e)}}}function g(t){const i=n.computed(()=>{var o;return(o=t.value)==null?void 0:o.rowsPerPageOptions}),r=n.computed(()=>{var o;return(o=t.value)==null?void 0:o.rowsPerPageActiveOption});return{rowsPerPageOptions:i,rowsPerPageActiveOption:r,updateRowsPerPageActiveOption:o=>{var s;(s=t.value)==null||s.updateRowsPerPageActiveOption(o)}}}u.usePagination=a,u.useRowsPerPage=g,Object.defineProperties(u,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});