@trussworks/react-uswds
Version:
React USWDS 3 component library
26 lines (25 loc) • 1 kB
TypeScript
import { default as React, JSX } from 'react';
import { DatePickerLocalization } from './i18n';
import { ValidationStatus } from '../../../types/validationStatus';
type BaseDatePickerProps = {
id: string;
name: string;
className?: string;
validationStatus?: ValidationStatus;
disabled?: boolean;
required?: boolean;
defaultValue?: string;
minDate?: string;
maxDate?: string;
rangeDate?: string;
onChange?: (val?: string) => void;
onBlur?: (event: React.FocusEvent<HTMLInputElement> | React.FocusEvent<HTMLDivElement>) => void;
i18n?: DatePickerLocalization;
};
export type DatePickerProps = BaseDatePickerProps & Omit<JSX.IntrinsicElements['input'], 'onChange'>;
export declare enum FocusMode {
None = 0,
Input = 1
}
export declare const DatePicker: ({ id, name, className, validationStatus, defaultValue, disabled, required, minDate, maxDate, rangeDate, onChange, onBlur, i18n, ...inputProps }: DatePickerProps) => JSX.Element;
export {};