import { makeStyles, Theme } from '@material-ui/core'; import { Dispatch, Fragment, SetStateAction } from 'react'; import { timeRangeOptions } from './consts'; import { ITimeRangeOption } from './Types'; import clsx from 'clsx'; const getStyles = makeStyles((theme: Theme) => ({ root: { fontSize: '14px', display: 'flex', alignItems: 'flex-end', color: '#999', fontWeight: 500, }, divider: { margin: '0 4px', }, label: { cursor: 'pointer', '&:hover': { fontSize: '16px', }, }, active: { fontWeight: 600, fontSize: '16px', color: '#222', }, })); const TimeRangeTabs = ({ timeRange, setTimeRange, }: { timeRange: ITimeRangeOption; setTimeRange: Dispatch>; }) => { const classes = getStyles(); return (
{timeRangeOptions.map((timeRangeOption, i: number) => ( {i > 0 &&
{'/'}
}
setTimeRange(timeRangeOption)} > {timeRangeOption.label}
))}
); }; export default TimeRangeTabs;