envoc-form
Version:
Envoc form components
14 lines (13 loc) • 856 B
TypeScript
/// <reference types="react" />
import { DateTimePickerProps } from 'react-datetime-picker';
import { InjectedFieldProps } from '../Field/InjectedFieldProps';
import { GroupProps } from '../Group';
export interface DateTimePickerGroupProps<T> extends InjectedFieldProps<T | undefined | null>, Omit<DateTimePickerProps, keyof InjectedFieldProps<T> | 'name' | 'value' | 'className'>, Omit<GroupProps, keyof InjectedFieldProps<T> | 'children'> {
convert: (date: Date) => T;
}
/**
* Field for inputting date and time. Uses `<Group/>` and `<DateTimePicker/>`.
*
* Uses [react-datetime-picker](https://www.npmjs.com/package/react-datetime-picker)
*/
export default function DateTimePickerGroup<T>({ input, meta, label, helpText, className, required, disabled, convert, maxDate, minDate, ...rest }: DateTimePickerGroupProps<T>): JSX.Element;