From 65465bd3aa7497a21467286f5cd47e883056fce0 Mon Sep 17 00:00:00 2001 From: Matthias Goudjil Date: Fri, 24 Nov 2023 16:29:28 +0100 Subject: [PATCH 01/11] feat: [table] related #248 sortable feature (wip) --- packages/components/table/src/table.ts | 1 + packages/components/table/src/table.vue | 61 +++++- .../components/table/stories/table.stories.ts | 176 ++++++++++++++++++ packages/theme/src/table.scss | 5 + 4 files changed, 234 insertions(+), 9 deletions(-) diff --git a/packages/components/table/src/table.ts b/packages/components/table/src/table.ts index 12274792..d64259c2 100644 --- a/packages/components/table/src/table.ts +++ b/packages/components/table/src/table.ts @@ -8,6 +8,7 @@ export interface PuikTableHeader { size?: 'sm' | 'md' | 'lg' align?: 'left' | 'center' | 'right' width?: string + sortable?: boolean } export const tableProps = buildProps({ diff --git a/packages/components/table/src/table.vue b/packages/components/table/src/table.vue index 396bf713..c343f859 100644 --- a/packages/components/table/src/table.vue +++ b/packages/components/table/src/table.vue @@ -56,18 +56,32 @@ ]" :style="{ minWidth: header.width, width: header.width }" > - - {{ header.text }} - +
+ + + {{ header?.text || header?.value }} + + + +
-