From f821e6681bfc5d1515fe7158fe3fda639a897ac8 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 6 Nov 2024 18:27:22 +0500 Subject: [PATCH] fix(Table): types in undeclared slots (#2544) Co-authored-by: Benjamin Canac --- .../examples/table/TableSlotsExample.vue | 38 ++++++++++++++++++- src/runtime/components/Table.vue | 4 +- 2 files changed, 38 insertions(+), 4 deletions(-) diff --git a/docs/app/components/content/examples/table/TableSlotsExample.vue b/docs/app/components/content/examples/table/TableSlotsExample.vue index ff2a8c44cf..54a39fe972 100644 --- a/docs/app/components/content/examples/table/TableSlotsExample.vue +++ b/docs/app/components/content/examples/table/TableSlotsExample.vue @@ -1,7 +1,7 @@ + diff --git a/src/runtime/components/Table.vue b/src/runtime/components/Table.vue index 075fe8a603..67e43da127 100644 --- a/src/runtime/components/Table.vue +++ b/src/runtime/components/Table.vue @@ -89,8 +89,8 @@ export interface TableProps { ui?: Partial } -type DynamicHeaderSlots = Record & Record<`${K extends string ? K : never}-header`, (props: HeaderContext) => any> -type DynamicCellSlots = Record & Record<`${K extends string ? K : never}-cell`, (props: CellContext) => any> +type DynamicHeaderSlots = Record) => any> & Record<`${K extends string ? K : never}-header`, (props: HeaderContext) => any> +type DynamicCellSlots = Record) => any> & Record<`${K extends string ? K : never}-cell`, (props: CellContext) => any> export type TableSlots = { expanded: (props: { row: Row }) => any