UNPKG

envoc-form

Version:

Envoc form components

14 lines (13 loc) 856 B
/// <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;