import * as React from 'react'; import { Calendar, FocusTrapZone, Callout, DirectionalHint } from '@fluentui/react'; import { DefaultButton } from '@fluentui/react/lib/Button'; import { useBoolean } from '@fluentui/react-hooks'; export const CalendarButtonExample: React.FunctionComponent = () => { const [selectedDate, setSelectedDate] = React.useState(); const [showCalendar, { toggle: toggleShowCalendar, setFalse: hideCalendar }] = useBoolean(false); const buttonContainerRef = React.useRef(null); const onSelectDate = React.useCallback( (date: Date, dateRangeArray: Date[]): void => { setSelectedDate(date); hideCalendar(); }, [hideCalendar], ); return (
{showCalendar && ( )}
); };