From 004a5774678da24ccc267e96697c6088c51d5eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20L=C3=B3pez=20C?= Date: Mon, 2 Dec 2024 07:43:08 -0500 Subject: [PATCH] feat(Table): handle `meta.class` on `th` and `td` (#2790) Co-authored-by: Benjamin Canac --- playground/app/pages/components/table.vue | 9 +++++++++ src/runtime/components/Table.vue | 15 +++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/playground/app/pages/components/table.vue b/playground/app/pages/components/table.vue index 9050bc13..f17ea70e 100644 --- a/playground/app/pages/components/table.vue +++ b/playground/app/pages/components/table.vue @@ -164,6 +164,12 @@ const columns: TableColumn[] = [{ }, { accessorKey: 'date', header: 'Date', + meta: { + class: { + td: 'text-center font-semibold', + th: 'text-right text-green-500 w-48' + } + }, cell: ({ row }) => { return new Date(row.getValue('date')).toLocaleString('en-US', { day: 'numeric', @@ -318,6 +324,9 @@ onMounted(() => { :column-pinning="columnPinning" :loading="loading" sticky + :ui="{ + tr: 'divide-x divide-[var(--ui-border)]' + }" class="border border-[var(--ui-border-accented)] rounded-[var(--ui-radius)] flex-1" >