diff --git a/src/runtime/components/Accordion.vue b/src/runtime/components/Accordion.vue index 81f329a02f..70a6f0c9ef 100644 --- a/src/runtime/components/Accordion.vue +++ b/src/runtime/components/Accordion.vue @@ -53,15 +53,15 @@ export interface AccordionProps extends export interface AccordionEmits extends AccordionRootEmits {} -type SlotProps = (props: { item: T, index: number, open: boolean }) => any +type SlotProps = (props: { item: T, index: number, open: boolean, ui: Accordion['ui'] }) => any export type AccordionSlots = { leading: SlotProps - default: SlotProps + default(props: { item: T, index: number, open: boolean }): any trailing: SlotProps content: SlotProps body: SlotProps -} & DynamicSlots +} & DynamicSlots @@ -104,7 +104,7 @@ const ui = computed(() => tv({ extend: tv(theme), ...(appConfig.ui?.accordion || > - + @@ -112,16 +112,16 @@ const ui = computed(() => tv({ extend: tv(theme), ...(appConfig.ui?.accordion || {{ get(item, props.labelKey as string) }} - + - +
- + {{ item.content }}
diff --git a/src/runtime/components/Alert.vue b/src/runtime/components/Alert.vue index 1d9ab5c5c1..32fbb51fc6 100644 --- a/src/runtime/components/Alert.vue +++ b/src/runtime/components/Alert.vue @@ -61,11 +61,11 @@ export interface AlertEmits { } export interface AlertSlots { - leading(props?: {}): any + leading(props: { ui: Alert['ui'] }): any title(props?: {}): any description(props?: {}): any actions(props?: {}): any - close(props: { ui: { [K in keyof Required]: (props?: Record) => string } }): any + close(props: { ui: Alert['ui'] }): any } @@ -98,7 +98,7 @@ const ui = computed(() => tv({ extend: tv(theme), ...(appConfig.ui?.alert || {})