UNPKG

@arteneo/forge

Version:
18 lines (17 loc) 1.3 kB
import React from "react"; import { FormikValues } from "formik"; import { DateTimePickerProps as MuiDateTimePickerProps } from "@mui/x-date-pickers"; import { FieldChangeHandlerContext } from "@mui/x-date-pickers/internals"; import FieldPlaceholderInterface from "../../../components/Form/definitions/FieldPlaceholderInterface"; type DateTimePickerOnChangeValue = string; type DateTimePickerValue = null | Date; type DateTimePickerError = any; type DateTimePickerFieldProps = MuiDateTimePickerProps<DateTimePickerValue>; interface DateTimePickerSpecificProps { onChange?: (path: string, setFieldValue: (field: string, value: any, shouldValidate?: boolean) => void, value: DateTimePickerOnChangeValue, onChange: () => void, values: FormikValues, name: string, context: FieldChangeHandlerContext<DateTimePickerError>) => void; fieldProps?: Partial<DateTimePickerFieldProps>; } type DateTimePickerProps = DateTimePickerSpecificProps & FieldPlaceholderInterface; declare const DateTimePicker: ({ onChange, fieldProps, validate: fieldValidate, ...field }: DateTimePickerProps) => React.JSX.Element | null; export default DateTimePicker; export { DateTimePickerProps, DateTimePickerSpecificProps, DateTimePickerFieldProps, DateTimePickerOnChangeValue, DateTimePickerValue, DateTimePickerError, };