import { AriaDateFieldProps, DateValue } from "@react-aria/datepicker"; import { AriaProps, FieldInputProps } from "../../../../types"; import { Label, Message, ErrorMessage, DateField, ComboInput, } from "../../../Fields"; import { useRenderProps, fieldStatusSelectors } from "@hooks/useRenderProps"; export interface DateInputProps extends AriaProps>, FieldInputProps {} /** DateInput Component */ export function DateInput(props: DateInputProps) { const { label, size = "medium", error, message, ...dateFieldProps } = props; const renderProps = useRenderProps({ componentClassName: "aje-input__date", ...props, size, selectors: fieldStatusSelectors(props), }); return ( {label && } {message && {message}} {(_, index) => } {error} ); }