@navinc/base-react-components
Version:
Nav's Pattern Library
61 lines (60 loc) • 2.73 kB
TypeScript
export function isDateValid(dateIn: any): boolean;
export const DatePickerWrapper: import("styled-components").StyledComponent<"div", import("styled-components").DefaultTheme, {}, never>;
export function DatePicker({ errors, fieldsToShow, hasSpaceForErrors, isInvalid, label, name, onBlur, onChange, value, ...rest }: {
[x: string]: any;
errors?: any[] | undefined;
fieldsToShow?: string[] | undefined;
hasSpaceForErrors: any;
isInvalid: any;
label: any;
name: any;
onBlur: any;
onChange?: (() => void) | undefined;
value?: {} | undefined;
}): JSX.Element;
export namespace DatePicker {
namespace propTypes {
const errors: PropTypes.Requireable<(string | null | undefined)[]>;
const fieldsToShow: PropTypes.Requireable<(string | null | undefined)[]>;
const hasSpaceForErrors: PropTypes.Requireable<boolean>;
const isInvalid: PropTypes.Requireable<boolean>;
const label: PropTypes.Requireable<string>;
const onBlur: PropTypes.Requireable<(...args: any[]) => any>;
const onChange: PropTypes.Requireable<(...args: any[]) => any>;
const value: PropTypes.Requireable<PropTypes.InferProps<{
day: PropTypes.Requireable<string | number>;
month: PropTypes.Requireable<string | number>;
year: PropTypes.Requireable<string | number>;
}>>;
}
}
export default StyledDatePicker;
import PropTypes from "prop-types";
declare const StyledDatePicker: import("styled-components").StyledComponent<{
({ errors, fieldsToShow, hasSpaceForErrors, isInvalid, label, name, onBlur, onChange, value, ...rest }: {
[x: string]: any;
errors?: any[] | undefined;
fieldsToShow?: string[] | undefined;
hasSpaceForErrors: any;
isInvalid: any;
label: any;
name: any;
onBlur: any;
onChange?: (() => void) | undefined;
value?: {} | undefined;
}): JSX.Element;
propTypes: {
errors: PropTypes.Requireable<(string | null | undefined)[]>;
fieldsToShow: PropTypes.Requireable<(string | null | undefined)[]>;
hasSpaceForErrors: PropTypes.Requireable<boolean>;
isInvalid: PropTypes.Requireable<boolean>;
label: PropTypes.Requireable<string>;
onBlur: PropTypes.Requireable<(...args: any[]) => any>;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
value: PropTypes.Requireable<PropTypes.InferProps<{
day: PropTypes.Requireable<string | number>;
month: PropTypes.Requireable<string | number>;
year: PropTypes.Requireable<string | number>;
}>>;
};
}, import("styled-components").DefaultTheme, {}, never>;