fix(tabs): remove hidden attribute for selected tab panel

This commit is contained in:
Eric Liu 2020-07-30 17:27:06 -07:00
commit a0b6b561af

View file

@ -7,16 +7,20 @@
import { getContext } from "svelte";
const { selectedContent, addContent } = getContext("Tabs");
const { selectedContent, addContent, tabs, contentById } = getContext("Tabs");
addContent({ id });
$: selected = $selectedContent === id;
$: index = $contentById[id].index;
$: tabId = $tabs[index].id;
</script>
<div
role="tabpanel"
aria-labelledby={tabId}
aria-hidden={!selected}
hidden={!selected}
hidden={selected ? undefined : ''}
{id}
class:bx--tab-content={true}
{...$$restProps}>