mirror of
https://github.com/Unleash/unleash.git
synced 2024-10-18 20:09:08 +02:00
15 lines
354 B
TypeScript
15 lines
354 B
TypeScript
|
import { useState } from 'react';
|
||
|
|
||
|
const useTabs = (startingIndex: number = 0) => {
|
||
|
const [activeTab, setActiveTab] = useState(startingIndex);
|
||
|
|
||
|
const a11yProps = (index: number) => ({
|
||
|
id: `tab-${index}`,
|
||
|
'aria-controls': `tabpanel-${index}`,
|
||
|
});
|
||
|
|
||
|
return { activeTab, setActiveTab, a11yProps };
|
||
|
};
|
||
|
|
||
|
export default useTabs;
|