UNPKG

@navinc/base-react-components

Version:
35 lines (34 loc) 1.38 kB
/// <reference types="react" /> import { InferComponentProps } from './types.js'; type Field = 'day' | 'month' | 'year'; type Value = { day?: string | number; month?: string | number; year?: string | number; }; type DatePickerProps = InferComponentProps<typeof DatePickerWrapper> & { errors?: string[]; fieldsToShow?: Field[]; hasSpaceForErrors?: boolean; isInvalid?: boolean; label?: string; name?: string; onBlur?: (e: React.FocusEvent<HTMLInputElement>) => void; onChange?: (e: { target: { value: Value; }; }) => void; value?: Value; }; export declare const DatePickerWrapper: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {}, never>; export declare const DatePickerInputWrapper: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, { fieldsToShow?: Field[] | undefined; }, never>; export declare function isDateValid(dateIn?: { year?: string | number; month?: string | number; day?: string | number; }): boolean; export declare const DatePicker: import("styled-components").StyledComponent<({ errors, fieldsToShow, hasSpaceForErrors, isInvalid, label, name, onBlur, onChange, value, ...rest }: DatePickerProps) => JSX.Element, import("styled-components").DefaultTheme, {}, never>; export {};