import { clsx } from 'clsx'; import { useIntl } from 'react-intl'; import { Typography } from '../../common'; import { useLayout } from '../../common/hooks'; import Title from '../../title'; import messages from '../DateLookup.messages'; import Button from '../../button/Button'; import { ChevronDown, ChevronLeft, ChevronRight } from '@transferwise/icons'; import IconButton from '../../iconButton'; interface DateHeaderProps { label?: string; onLabelClick?: () => void; onPreviousClick: () => void; onNextClick: () => void; dateMode: string; } const DateHeader: React.FC = ({ label, onLabelClick, onPreviousClick, onNextClick, dateMode, }) => { const intl = useIntl(); const { isMobile } = useLayout(); return (
{label && ( <Button v2 size="md" type="button" priority="tertiary" className="tw-date-lookup-header-current" aria-label={intl.formatMessage(messages.goTo20YearView)} addonEnd={{ type: 'icon', value: <ChevronDown /> }} onClick={onLabelClick} > {label} </Button> )}
); }; export default DateHeader;