From 0996de1e6ec5296e0d636bd6a587b2e4032bb18e Mon Sep 17 00:00:00 2001 From: Ryan Gossiaux Date: Wed, 29 Dec 2021 10:32:28 -1000 Subject: [PATCH] Add test data to Tab components --- src/lib/components/tabs/Tab.svelte | 3 +++ src/lib/components/tabs/TabPanel.svelte | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/lib/components/tabs/Tab.svelte b/src/lib/components/tabs/Tab.svelte index 8f59897..94002ef 100644 --- a/src/lib/components/tabs/Tab.svelte +++ b/src/lib/components/tabs/Tab.svelte @@ -97,6 +97,9 @@ tabIndex: selected ? 0 : -1, disabled: disabled ? true : undefined, }; + $: if (process.env.NODE_ENV === "test") { + Object.assign(propsWeControl, { ["data-headlessui-index"]: myIndex }); + } $: slotProps = { selected }; diff --git a/src/lib/components/tabs/TabPanel.svelte b/src/lib/components/tabs/TabPanel.svelte index 972c351..d8284b8 100644 --- a/src/lib/components/tabs/TabPanel.svelte +++ b/src/lib/components/tabs/TabPanel.svelte @@ -33,6 +33,10 @@ "aria-labelledby": $api.tabs[myIndex]?.id, tabIndex: selected ? 0 : -1, }; + + $: if (process.env.NODE_ENV === "test") { + Object.assign(propsWeControl, { ["data-headlessui-index"]: myIndex }); + }