Foundation
Main View
Components
Charts
Dialogs
Framer Animations
Forms
Grids
Typography
Tools
Package: @uireact/tabs
Component that renders the selectable tabs, when clicked a callback is triggered with the identifier assigned to each item.
1. Make sure you install peer dependencies first:
2. Install package:
npm i -S @uireact/tabs
Fruits
Vegetables
Meats
🍎 Apple
🍐 Pear
🍊 Orange
🍌 Banana
🍉 Watermelon
TabsExample:
export const TabsExample: React.FC = () => { const [selectedTab, setSelectedTab] = React.useState(1); const handleTabClick = React.useCallback( (identifier: number) => { setSelectedTab(identifier); }, [setSelectedTab] ); return ( <UiCard noPadding> <UiTabs rounded> <UiTabItem<number> selected={selectedTab === 1} identifier={1} handleClick={handleTabClick}> <UiText>Fruits</UiText> </UiTabItem> <UiTabItem<number> selected={selectedTab === 2} identifier={2} handleClick={handleTabClick}> <UiText>Vegetables</UiText> </UiTabItem> <UiTabItem<number> selected={selectedTab === 3} identifier={3} handleClick={handleTabClick}> <UiText>Meats</UiText> </UiTabItem> </UiTabs> {selectedTab === 1 && <Fruits />} {selectedTab === 2 && <Veggies />} {selectedTab === 3 && <Meats />} </UiCard> ); };