Murasaki

Tabs

A set of layered sections of content—known as tab panels—that are displayed one at a time.

Make changes to your account here.
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@murasakijs/ui";export function TabsDemo() {return (  <Tabs defaultValue="account" className="w-[400px]">    <TabsList className="grid w-full grid-cols-2">      <TabsTrigger value="account">Account</TabsTrigger>      <TabsTrigger value="password">Password</TabsTrigger>    </TabsList>    <TabsContent value="account">      Make changes to your account here.    </TabsContent>    <TabsContent value="password">Change your password here.</TabsContent>  </Tabs>);}

Usage

import { Tabs, TabsContent, TabsList, TabsTrigger } from "@murasakijs/ui";
<Tabs defaultValue="account">
  <TabsList>
    <TabsTrigger value="account">Account</TabsTrigger>
    <TabsTrigger value="password">Password</TabsTrigger>
  </TabsList>
  <TabsContent value="account">Account settings.</TabsContent>
  <TabsContent value="password">Password settings.</TabsContent>
</Tabs>

API Reference

Subcomponents

ComponentDescription
TabsThe root primitive. Accepts value, defaultValue, onValueChange, orientation.
TabsListThe row of triggers.
TabsTriggerA tab button. Accepts value (required) and disabled.
TabsContentThe panel shown when its matching value is active.

All subcomponents wrap Radix UI's Tabs primitives and forward every other prop.

Improve this page on GitHub

On this page