/** * Copyright 2020 Design Barn Inc. */ import React, { Dispatch, FC, ReactNode, SetStateAction, useState } from 'react'; interface Tab { children?: ReactNode; name: string; } interface MiniTabsProps { onChange: (tab: string) => void; tabs: Tab[]; } export const MiniTabs: FC = ({ onChange, tabs }: MiniTabsProps) => { const [activeTab, setActiveTab]: [number, Dispatch>] = useState(0); return (
    {tabs.map((tab: Tab, i: number) => (
  • ))}
{tabs[activeTab] ?
{tabs[activeTab].children}
: null}
); };