From 6236953ed068721348f912b9033b1fa1beb378ab Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Mon, 15 Apr 2024 14:43:56 +0200 Subject: [PATCH] fix(Accordion): handle `disabled` through variants --- playground/pages/accordion.vue | 8 +- src/runtime/components/Accordion.vue | 2 +- src/theme/accordion.ts | 9 +- .../__snapshots__/Accordion.spec.ts.snap | 120 +++++++++--------- 4 files changed, 72 insertions(+), 67 deletions(-) diff --git a/playground/pages/accordion.vue b/playground/pages/accordion.vue index 216c0805..baf3973b 100644 --- a/playground/pages/accordion.vue +++ b/playground/pages/accordion.vue @@ -29,9 +29,7 @@ const items = [{ diff --git a/src/runtime/components/Accordion.vue b/src/runtime/components/Accordion.vue index 60f429d2..02f6375d 100644 --- a/src/runtime/components/Accordion.vue +++ b/src/runtime/components/Accordion.vue @@ -56,7 +56,7 @@ const appConfig = useAppConfig() const rootProps = useForwardPropsEmits(reactivePick(props, 'as', 'collapsible', 'defaultValue', 'disabled', 'modelValue', 'type'), emits) const contentProps = toRef(() => props.content) -const ui = computed(() => tv({ extend: accordion, slots: props.ui })()) +const ui = computed(() => tv({ extend: accordion, slots: props.ui })({ disabled: props.disabled }))