@arteneo/forge
Version:
18 lines (17 loc) • 1.3 kB
TypeScript
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, };