From cce000ab2b2af1079216e0e79769703fc4d9933e Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Tue, 30 May 2023 12:13:57 +0200 Subject: [PATCH] feat: add `Table` component (#237) --- docs/components/content/ComponentExample.vue | 2 +- .../content/examples/TableExampleBasic.vue | 43 ++ .../content/examples/TableExampleColumns.vue | 59 +++ .../TableExampleColumnsSelectable.vue | 68 +++ .../examples/TableExampleColumnsSortable.vue | 63 +++ .../examples/TableExampleSearchable.vue | 63 +++ .../examples/TableExampleSelectable.vue | 45 ++ .../content/examples/TableExampleSlots.vue | 91 ++++ docs/content/4.data/1.table.md | 437 ++++++++++++++++++ .../1.vertical-navigation.md | 0 .../2.command-palette.md | 4 +- .../{5.overlays => 6.overlays}/1.modal.md | 0 .../{5.overlays => 6.overlays}/2.slideover.md | 0 .../{5.overlays => 6.overlays}/3.popover.md | 0 .../{5.overlays => 6.overlays}/4.tooltip.md | 0 .../5.context-menu.md | 0 .../6.notification.md | 2 +- docs/content/{6.layout => 7.layout}/1.card.md | 0 .../{6.layout => 7.layout}/2.container.md | 0 .../{6.layout => 7.layout}/3.skeleton.md | 0 src/module.ts | 6 + src/runtime/app.config.ts | 30 +- src/runtime/components/data/Table.vue | 168 +++++++ src/runtime/components/forms/Checkbox.vue | 12 +- 24 files changed, 1087 insertions(+), 6 deletions(-) create mode 100644 docs/components/content/examples/TableExampleBasic.vue create mode 100644 docs/components/content/examples/TableExampleColumns.vue create mode 100644 docs/components/content/examples/TableExampleColumnsSelectable.vue create mode 100644 docs/components/content/examples/TableExampleColumnsSortable.vue create mode 100644 docs/components/content/examples/TableExampleSearchable.vue create mode 100644 docs/components/content/examples/TableExampleSelectable.vue create mode 100644 docs/components/content/examples/TableExampleSlots.vue create mode 100644 docs/content/4.data/1.table.md rename docs/content/{4.navigation => 5.navigation}/1.vertical-navigation.md (100%) rename docs/content/{4.navigation => 5.navigation}/2.command-palette.md (97%) rename docs/content/{5.overlays => 6.overlays}/1.modal.md (100%) rename docs/content/{5.overlays => 6.overlays}/2.slideover.md (100%) rename docs/content/{5.overlays => 6.overlays}/3.popover.md (100%) rename docs/content/{5.overlays => 6.overlays}/4.tooltip.md (100%) rename docs/content/{5.overlays => 6.overlays}/5.context-menu.md (100%) rename docs/content/{5.overlays => 6.overlays}/6.notification.md (97%) rename docs/content/{6.layout => 7.layout}/1.card.md (100%) rename docs/content/{6.layout => 7.layout}/2.container.md (100%) rename docs/content/{6.layout => 7.layout}/3.skeleton.md (100%) create mode 100644 src/runtime/components/data/Table.vue diff --git a/docs/components/content/ComponentExample.vue b/docs/components/content/ComponentExample.vue index b9050858..38e1e0aa 100644 --- a/docs/components/content/ComponentExample.vue +++ b/docs/components/content/ComponentExample.vue @@ -1,6 +1,6 @@