From e1065baeffd1340869a864f24256380eb2a83e3b Mon Sep 17 00:00:00 2001 From: Raziyeh Soradi Moghaddam Date: Mon, 18 Nov 2024 17:12:29 +0330 Subject: [PATCH] feat(VTable): make it responsive --- src/components/data-table/VTable.vue | 9 +++++- src/components/data-table/VTableBody.vue | 34 +++++++++++++++++++++- src/components/data-table/VTableServer.vue | 12 ++++++-- 3 files changed, 51 insertions(+), 4 deletions(-) diff --git a/src/components/data-table/VTable.vue b/src/components/data-table/VTable.vue index 8edfeba..5e9a350 100644 --- a/src/components/data-table/VTable.vue +++ b/src/components/data-table/VTable.vue @@ -1,7 +1,7 @@ @@ -23,6 +24,7 @@
- + + import { computed } from 'vue'; + // Utils + import Breakpoints from '@/utils/breakpoints'; + // Components import VTableHeader from '@/components/data-table/VTableHeader.vue'; import VTableBody from '@/components/data-table/VTableBody.vue'; @@ -69,6 +73,8 @@ emits: ['update:page', 'update:itemsPerPage'], setup(props, context) { + const isMobile = Breakpoints.down(Breakpoints.SM); + const rowSlot = computed(() => context.slots.row); const columns = computed(() => context.slots.default()); @@ -85,7 +91,9 @@ updateItemsPerPage, columns, - rowSlot + rowSlot, + + isMobile }; } };