Tabs
Loading...
import { Tabs } from "@nudge-coach/ui";
Overview
The tabs component is used to navigate pages of content.
Props
tabs
Tab[]
An array of tabs.
export interface Tab {
id: string;
content: React.ReactNode;
}
selected
A string
which indicates which tab is currently selected.
Loading...
<Tabs
selected="0"
tabs={[
{ id: "0", content: "Tab 1" },
{ id: "1", content: "Tab 2" },
{ id: "2", content: "Tab 3" },
]}
/>
tabSelected
(id) => {}
A callback when a tab is clicked.
expanded
A boolean
that expands the tabs to fill the container.
Loading...
<Tabs
expanded
selected="0"
tabs={[
{ id: "0", content: "Tab 1" },
{ id: "1", content: "Tab 2" },
{ id: "2", content: "Tab 3" },
]}
/>
highlighted
The ID of a tab as a string
that highlights the tab, prompting the user to make that selection. This is generally only used during onboarding.
Loading...
<Tabs
expanded
selected="0"
highlighted="1"
tabs={[
{ id: "0", content: "Tab 1" },
{ id: "1", content: "Tab 2" },
{ id: "2", content: "Tab 3" },
]}
/>
margin
A boolean
that adds standard space around the tabs.
Loading...
<Tabs
margin
selected="0"
tabs={[
{ id: "0", content: "Tab 1" },
{ id: "1", content: "Tab 2" },
{ id: "2", content: "Tab 3" },
]}
/>