UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1 lines 1.66 kB
{"version":3,"file":"useMoreAction.mjs","sources":["../../src/pagination/useMoreAction.ts"],"sourcesContent":["import { computed, ref, Ref } from 'vue';\nimport { TdPaginationProps } from './type';\n\nexport default function useMoreAction(props: TdPaginationProps, pageCount: Ref<number>, innerCurrent: Ref<number>) {\n const prevMore = ref(false);\n\n const nextMore = ref(false);\n\n const curPageLeftCount = computed(() => Math.ceil((props.foldedMaxPageBtn - 1) / 2));\n\n const curPageRightCount = computed(() => Math.ceil((props.foldedMaxPageBtn - 1) / 2));\n\n const isPrevMoreShow = computed(() => 2 + curPageLeftCount.value < innerCurrent.value);\n\n const isNextMoreShow = computed(() => pageCount.value - 1 - curPageRightCount.value > innerCurrent.value);\n\n return {\n prevMore,\n nextMore,\n curPageLeftCount,\n curPageRightCount,\n isPrevMoreShow,\n isNextMoreShow,\n };\n}\n"],"names":["prevMore","nextMore","curPageLeftCount","curPageRightCount","isPrevMoreShow","isNextMoreShow"],"mappings":";;;;;;;;AAGA,SAAA,aAAA,CAAA,KAAA,EAAA,SAAA,EAAA,YAAA,EAAA;AACQ,EAAA,IAAA,QAAA,GAAA,GAAA,CAAA,KAAA,CAAA,CAAA;AAEA,EAAA,IAAA,QAAA,GAAA,GAAA,CAAA,KAAA,CAAA,CAAA;;AAE4B,IAAA,OAAA,IAAA,CAAA,IAAA,CAAA,CAAA,KAAA,CAAA,gBAAA,GAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;;AAEC,IAAA,OAAA,IAAA,CAAA,IAAA,CAAA,CAAA,KAAA,CAAA,gBAAA,GAAA,CAAA,IAAA,CAAA,CAAA,CAAA;;;;;;AAIH,IAAA,OAAA,SAAA,CAAA,KAAA,GAAA,CAAA,GAAA,iBAAA,CAAA,KAAA,GAAA,YAAA,CAAA,KAAA,CAAA;;;AAG9BA,IAAAA,QAAAA,EAAAA,QAAAA;AACAC,IAAAA,QAAAA,EAAAA,QAAAA;AACAC,IAAAA,gBAAAA,EAAAA,gBAAAA;AACAC,IAAAA,iBAAAA,EAAAA,iBAAAA;AACAC,IAAAA,cAAAA,EAAAA,cAAAA;AACAC,IAAAA,cAAAA,EAAAA,cAAAA;;AAEJ;;;;"}