@sheerid/jslib-nightly
Version:
SheerID JavaScript Library
19 lines (18 loc) • 1.14 kB
TypeScript
import { default as React, ReactNode } from 'react';
import { InjectedIntlProps } from 'react-intl';
import { FormFieldComponentProps } from '../../lib/types/types';
export interface DateComponentProps {
label: ReactNode;
explanation?: ReactNode;
errorMsg: ReactNode;
fieldName: string;
fieldId: string;
mode?: "date" | "month";
locale?: string;
disabled?: boolean;
autoComplete?: "bday" | "cc-exp";
}
export declare const DateInput: ({ onChange, intl, isErrored, isRequired, value, errorMsg, label, explanation, fieldName, fieldId, mode, locale, disabled, autoComplete, }: Omit<FormFieldComponentProps, "errorId"> & InjectedIntlProps & DateComponentProps) => React.JSX.Element;
export declare const DateComponent: React.ComponentClass<Pick<Omit<FormFieldComponentProps<any>, "errorId"> & DateComponentProps, "isErrored" | "onChange" | "value" | "onKeyDown" | "placeholder" | "autoFocus" | "isRequired" | "verificationService" | keyof DateComponentProps>, any> & {
WrappedComponent: React.ComponentType<Omit<FormFieldComponentProps<any>, "errorId"> & DateComponentProps & InjectedIntlProps>;
};