From 3da827f29fed52e60568774e33318797adaeeba7 Mon Sep 17 00:00:00 2001 From: nekosaur Date: Thu, 18 May 2023 14:59:28 +0200 Subject: [PATCH] fix(VDataTable): expose slot props --- .../v-data-table/headers-multiple.vue | 121 ++++++++++++++++ .../v-data-table/misc-external-paginate.vue | 11 +- .../src/examples/v-data-table/prop-dense.vue | 2 +- .../examples/v-data-table/prop-grouping.vue | 8 +- .../examples/v-data-table/slot-headers.vue | 7 +- .../examples/v-data-table/slot-item-key.vue | 4 +- .../v-data-table/slot-simple-checkbox.vue | 2 +- .../en/components/data-tables/grouping.md | 4 - .../en/components/data-tables/headers.md | 15 +- .../components/data-tables/virtual-tables.md | 6 +- .../src/labs/VDataTable/VDataTable.tsx | 116 +++++++++++----- .../src/labs/VDataTable/VDataTableHeaders.tsx | 84 ++++++----- .../src/labs/VDataTable/VDataTableRows.tsx | 1 - .../src/labs/VDataTable/VDataTableServer.tsx | 57 +++++--- .../src/labs/VDataTable/VDataTableVirtual.tsx | 45 ++++-- .../__tests__/VDataTable.spec.cy.tsx | 131 +++++++++++++++++- .../labs/VDataTable/composables/headers.ts | 5 +- .../src/labs/VDataTable/composables/items.ts | 19 +-- .../src/labs/VDataTable/composables/sort.ts | 19 ++- packages/vuetify/src/labs/VDataTable/types.ts | 2 +- 20 files changed, 510 insertions(+), 149 deletions(-) create mode 100644 packages/docs/src/examples/v-data-table/headers-multiple.vue diff --git a/packages/docs/src/examples/v-data-table/headers-multiple.vue b/packages/docs/src/examples/v-data-table/headers-multiple.vue new file mode 100644 index 00000000000..17ff292983f --- /dev/null +++ b/packages/docs/src/examples/v-data-table/headers-multiple.vue @@ -0,0 +1,121 @@ + + + diff --git a/packages/docs/src/examples/v-data-table/misc-external-paginate.vue b/packages/docs/src/examples/v-data-table/misc-external-paginate.vue index cd6f99170e5..1349711f2cc 100644 --- a/packages/docs/src/examples/v-data-table/misc-external-paginate.vue +++ b/packages/docs/src/examples/v-data-table/misc-external-paginate.vue @@ -6,13 +6,12 @@ :items-per-page="itemsPerPage" hide-default-footer class="elevation-1" - @update:options="options = $event" > -