Sections
Components
- AlertBanner
- AlertDialog
- Alert
- Avatar
- Badge
- Breadcrumb
- Button
- CalendarIcon
- CellLayout
- CellLink
- Checkbox
- Collapse
- ContentSwitcher
- ControlLabel
- DatePicker
- Dialog
- Divider
- Drawer
- EmptyCell
- EmptyState
- Empty
- ErrorOverlay
- FilterBar
- FilterChips
- Flex
- GridLayout
- HumanisedDate
- Icon
- InputDuration
- InputField
- Input
- Label
- Loader
- MoreActions
- NumberInput
- OutsideClickHandler
- PageLoader
- Page
- Popconfirm
- Popover
- ProgressPie
- Progress
- RadioButtonGroup
- RadioGroup
- Radio
- RelativeTime
- Resizable
- SearchInput
- Select
- SkeletonText
- Skeleton
- Space
- SquadAvatarList
- StatusPicker
- Stepper
- Switch
- TableLight
- Tabs
- Tag
- Text
- Textarea
- Toast
- Tooltip
- TriggerSelect
- Upload
import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/rl-ui";
<Tabs defaultValue="overview">
<TabsList>
<TabsTrigger value="overview">Overview</TabsTrigger>
<TabsTrigger value="activity">Activity</TabsTrigger>
</TabsList>
<TabsContent value="overview">Overview body</TabsContent>
</Tabs>Examples#
Enclosed variant#
import { Tabs, TabsList, TabsTrigger, TabsContent } from "@/rl-ui";
<Tabs variant="enclosed" size="medium" defaultValue="a">
<TabsList>
<TabsTrigger value="a">Alpha</TabsTrigger>
<TabsTrigger value="b">Beta</TabsTrigger>
</TabsList>
<TabsContent value="a">Alpha body</TabsContent>
</Tabs>Sizes (line)#
import { Tabs, TabsList, TabsTrigger } from "@/rl-ui";
<>
<Tabs size="medium" defaultValue="a">
<TabsList>
<TabsTrigger value="a">Medium</TabsTrigger>
<TabsTrigger value="b">Alt</TabsTrigger>
</TabsList>
</Tabs>
<Tabs size="large" defaultValue="a">
<TabsList>
<TabsTrigger value="a">Large</TabsTrigger>
<TabsTrigger value="b">Alt</TabsTrigger>
</TabsList>
</Tabs>
</>API#
| Prop | Type | Default | Description |
|---|---|---|---|
variant | "line" | "enclosed" | "line" | Tab chrome. |
size | "large" | "medium" | "large" | Tab size. |
defaultValue | string | — | Uncontrolled active tab. |
value | string | — | Controlled active tab. |
onValueChange | (value: string) => void | — | Change handler. |