/* istanbul ignore file */ import * as React from "react"; import { AiFillCalendar } from "react-icons/ai"; import { TextField } from "../TextField"; import styles from "./DateRangePicker.module.scss"; import { DateRangePickerCalendars } from "./DateRangePickerCalendars"; import { DateRangePickerContext } from "./DateRangePickerContext"; export interface DateRangePickerProps { /** * The initial selected date for the DateRangePicker */ selected?: Date; } /** * @public * * @description * * The Date Range Picker component allows a user to select a range of dates. */ export const DateRangePicker: React.FC = ( props ) => { const { selected } = props; const startTriggerRef = React.useRef(null); const endTriggerRef = React.useRef(null); const [selectedDate, setSelectedDate] = React.useState(selected); const [isOpen, setIsOpen] = React.useState(false); return (
undefined} label="Start Date" trailingIcon={
setIsOpen(!isOpen)} onKeyDown={(event) => { if (event.code === "Enter") { setIsOpen(!isOpen); } }} size={21} tabIndex={0} />
} /> undefined} label="End Date" trailingIcon={
setIsOpen(!isOpen)} onKeyDown={(event) => { if (event.code === "Enter") { setIsOpen(!isOpen); } }} size={21} tabIndex={0} />
} />
setIsOpen(false)} triggerRefs={[startTriggerRef, endTriggerRef]} />
); }; DateRangePicker.displayName = "DateRangePicker";