// Generated with util/create-component.js import { motion } from "framer-motion"; import React, { useEffect, useState } from "react"; import Sticky from "react-stickynode"; import Text from "../../UI/Text"; import { MenuTabProps } from "./MenuTab.types"; const MenuTab: React.FC = ({ tabs, selectedTab }) => { const [selectedTabState, setSelectedTabState] = useState( selectedTab ?? tabs[0].title ); useEffect(() => { if (selectedTab) { setSelectedTabState(selectedTab); } }, [selectedTab]); return (
{tabs.map(({ title, onClickTab }) => { return (
{ setSelectedTabState(title); onClickTab(); }} > {title} {selectedTabState === title && ( )}
); })}
); }; export default MenuTab;