gradio/js/tabitem/Index.svelte
Hannah 61cd768490
Ensures tabs with visible set to false are not visible. (#9653)
* * fix tab visibility
* add story

* add changeset

* stuff

* fix

* more fix

* fix undefined tab labels

* fix tabs again

* add changeset

* format

* format

* fix type

* add changeset

* fix all things

* format

* add changeset

* notebooks

* visible tabs

---------

Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
Co-authored-by: Abubakar Abid <abubakar@huggingface.co>
Co-authored-by: pngwn <hello@pngwn.io>
Co-authored-by: freddyaboulton <alfonsoboulton@gmail.com>
2024-10-21 16:46:01 -07:00

33 lines
681 B
Svelte

<script context="module" lang="ts">
export { default as BaseTabItem } from "./shared/TabItem.svelte";
</script>
<script lang="ts">
import type { Gradio, SelectData } from "@gradio/utils";
import TabItem from "./shared/TabItem.svelte";
export let elem_id = "";
export let elem_classes: string[] = [];
export let label: string;
export let id: string | number;
export let gradio:
| Gradio<{
select: SelectData;
}>
| undefined;
export let visible = true;
export let interactive = true;
</script>
<TabItem
{elem_id}
{elem_classes}
{label}
{visible}
{interactive}
{id}
on:select={({ detail }) => gradio?.dispatch("select", detail)}
>
<slot />
</TabItem>