From 8291ef452dcf31a3c5dc666c3a2436ba4387b02e Mon Sep 17 00:00:00 2001 From: Shl Date: Sun, 7 Jul 2024 22:47:59 +0700 Subject: [PATCH] docs: add sub components example --- .../src/content/docs/components/data-table.md | 38 + apps/www/src/examples/tasks/Example.vue | 11 +- .../examples/tasks/components/DataTable.vue | 35 +- .../components/DataTableFacetedFilter.vue | 23 +- .../tasks/components/DataTablePagination.vue | 5 +- .../tasks/components/DataTableRowActions.vue | 8 + .../tasks/components/DataTableToolbar.vue | 6 +- .../tasks/components/DataTableUser.vue | 43 + .../tasks/components/DataTableViewOptions.vue | 5 +- .../src/examples/tasks/components/columns.ts | 4 +- apps/www/src/examples/tasks/data/schema.ts | 7 + apps/www/src/examples/tasks/data/tasks.json | 900 ++++++++++++++++-- 12 files changed, 956 insertions(+), 129 deletions(-) create mode 100644 apps/www/src/examples/tasks/components/DataTableUser.vue diff --git a/apps/www/src/content/docs/components/data-table.md b/apps/www/src/content/docs/components/data-table.md index b43074b4..933dbccb 100644 --- a/apps/www/src/content/docs/components/data-table.md +++ b/apps/www/src/content/docs/components/data-table.md @@ -1368,3 +1368,41 @@ const columns = computed(() => props.table.getAllColumns() ```vue ``` + +### Expanding + +Let's add the display of arbitrary content in expandable rows + +```vue + + + +``` + +Now we are not bound to columns content, we can render any component with any content + +```vue + + + +``` diff --git a/apps/www/src/examples/tasks/Example.vue b/apps/www/src/examples/tasks/Example.vue index cd8257c5..869b2c5b 100644 --- a/apps/www/src/examples/tasks/Example.vue +++ b/apps/www/src/examples/tasks/Example.vue @@ -1,8 +1,17 @@ diff --git a/apps/www/src/examples/tasks/components/DataTable.vue b/apps/www/src/examples/tasks/components/DataTable.vue index 4730b371..21d81f47 100644 --- a/apps/www/src/examples/tasks/components/DataTable.vue +++ b/apps/www/src/examples/tasks/components/DataTable.vue @@ -1,7 +1,9 @@ -