import CalendarIcon from "@icons/CalendarIcon"; import { Box, SxProps, Theme, Typography, useTheme } from "@mui/material"; import { DatePicker } from "@mui/x-date-pickers"; import moment from "moment"; import { useRootContainerSize } from "../contexts/RootContainerWidthContext"; interface Props { label?: string; sx?: SxProps; value?: moment.Moment; onChange?: (value: string | null) => void; } export default function LabeledDatePicker({ label, value = moment(), onChange, sx }: Props) { const theme = useTheme(); const upLg = useRootContainerSize() > theme.breakpoints.values.md; return ( {label && ( {label} )} , }} slotProps={{ openPickerButton: { sx: { p: 0, }, "data-cy": "open-datepicker", }, }} sx={{ "& .MuiInputBase-root": { backgroundColor: "#F2F3F7", borderRadius: "10px", pr: "22px", "& input": { py: "11px", pl: upLg ? "20px" : "13px", lineHeight: "19px", }, "& fieldset": { borderColor: "#9A9AAF", }, }, }} /> ); }