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" },
]}
/>