useZPagingComp.js 726 B

12345678910111213141516171819202122232425
  1. // [z-paging]useZPagingComp hooks
  2. function useZPagingComp(paging) {
  3. const cPaging = !!paging ? paging.value || paging : null;
  4. const reload = () => {
  5. if (!cPaging || !cPaging.value) return;
  6. cPaging.value.reload().catch(() => {});
  7. }
  8. const updatePageScrollTop = scrollTop => {
  9. if (!cPaging || !cPaging.value) return;
  10. cPaging.value.updatePageScrollTop(scrollTop);
  11. }
  12. const doChatRecordLoadMore = () => {
  13. if (!cPaging || !cPaging.value) return;
  14. cPaging.value.doChatRecordLoadMore();
  15. }
  16. const pageReachBottom = () => {
  17. if (!cPaging || !cPaging.value) return;
  18. cPaging.value.pageReachBottom();
  19. }
  20. return { reload, updatePageScrollTop, doChatRecordLoadMore, pageReachBottom };
  21. }
  22. export default useZPagingComp