payzli-ui-aryan
Version:
A custom react components library
79 lines (78 loc) • 2.15 kB
TypeScript
export interface IDateInputProps {
id: string;
value: string;
onChange: any;
className: string;
required: boolean;
formSubmitted: boolean;
name: string;
label?: string;
formClass?: string;
maxDate?: string;
minDate?: string;
isBirthDay?: boolean;
isError?: (err: {
[name: string]: string;
}) => void;
onBlur?: (e: any) => void;
lang?: string;
clearable?: boolean;
placeholder?: string;
format?: string;
input_format?: string;
isDoubleCalender?: boolean;
isRangePicker?: boolean;
handleCancel?: () => void;
UiLanguage?: string;
transformPhrase?: (phrase: string, lang: string, options: any) => string;
hideFooter?: boolean;
}
export interface IDateSelectInput {
value: string;
onChange: (event: any) => void;
id?: string;
name: string;
label?: string;
placeholder?: string;
inputFormat: string;
displayFormat?: string;
className?: string;
required?: boolean;
formSubmitted?: boolean | undefined;
handleSubmit?: (startDate: string) => void;
handleCancel?: () => void;
minDate?: string;
maxDate?: string;
isBirthDay?: boolean;
defaultMonth?: moment.Moment | null;
isError?: (err: {
[name: string]: string;
}) => void;
onBlur?: (e: any) => void;
onContextMenu?: (e: any) => void;
onCopy?: (e: any) => void;
onCut?: (e: any) => void;
onFocus?: (e: any) => void;
clearable?: boolean;
transformPhrase?: (phrase: string, lang: string, options: any) => string;
UiLanguage?: string;
disableHeader?: boolean;
disableFooter?: boolean;
size?: "lg" | "md" | "sm";
formClass?: string;
}
export interface IDateSelectButtonProps {
handleCancel?: () => void;
handleSubmit: (date: string) => void;
target?: JSX.Element;
value: string;
size?: "lg" | "md" | "sm";
displayFormat?: string;
inputFormat: string;
isRangePicker?: boolean;
defaultMonth?: moment.Moment | null;
disableHeader?: boolean;
disableFooter?: boolean;
maxDate?: Date | string;
minDate?: Date | string;
}