Tabs

Tabbed content panels. Wraps bits-ui Tabs.

Example

Content for tab one

Sub-components

Tabs.Root

PropTypeDefaultDescription
valuestring''Active tab value (bindable)
onValueChange(value: string) => voidCalled when active tab changes
classstringAdditional CSS classes

Tabs.List

PropTypeDefaultDescription
classstringAdditional CSS classes

Tabs.Trigger

PropTypeDefaultDescription
valuestringTab identifier
classstringAdditional CSS classes

Tabs.Content

PropTypeDefaultDescription
valuestringMatching tab identifier
classstringAdditional CSS classes

Usage

<script>
  import { Tabs } from '@chrissnell/chonky-ui';
</script>

<Tabs.Root value="first">
  <Tabs.List>
    <Tabs.Trigger value="first">First</Tabs.Trigger>
    <Tabs.Trigger value="second">Second</Tabs.Trigger>
  </Tabs.List>
  <Tabs.Content value="first">First panel</Tabs.Content>
  <Tabs.Content value="second">Second panel</Tabs.Content>
</Tabs.Root>