UNPKG

@apptane/react-ui-calendar

Version:
77 lines (76 loc) 3.46 kB
import { InputDropdownProps } from "@apptane/react-ui-input"; import PropTypes from "prop-types"; export interface InputDateProps extends Omit<InputDropdownProps<Date>, "control"> { /** * First date in the highlighted range. */ rangeStart?: Date; /** * First date in the highlighted range. */ rangeEnd?: Date; /** * If specified indicates that dates before but not including * this date are not interactive. */ notBefore?: Date; /** * If specified indicates that dates after but not including * this date are not interactive. */ notAfter?: Date; /** * Indicates that week should start on Sunday. * Otherwise, week starts on Monday. */ weekStartsOnSunday?: boolean; } export declare const InputDatePropTypes: { rangeStart: PropTypes.Requireable<Date>; rangeEnd: PropTypes.Requireable<Date>; notBefore: PropTypes.Requireable<Date>; notAfter: PropTypes.Requireable<Date>; weekStartsOnSunday: PropTypes.Requireable<boolean>; autoFocus: PropTypes.Requireable<boolean>; formatValue: PropTypes.Requireable<(...args: any[]) => any>; value: PropTypes.Requireable<any>; onChange: PropTypes.Requireable<(...args: any[]) => any>; control: PropTypes.Requireable<(...args: any[]) => any>; colorMode: PropTypes.Requireable<import("@apptane/react-ui-core").ColorMode>; appearance: PropTypes.Requireable<import("@apptane/react-ui-theme").InputBoxAppearance | ((...args: any[]) => any)>; size: PropTypes.Requireable<number | "auto" | import("@apptane/react-ui-core").ComponentSize>; width: PropTypes.Requireable<string | number>; flex: PropTypes.Requireable<string>; alignment: PropTypes.Requireable<import("@apptane/react-ui-core").ContentAlignment>; cursor: PropTypes.Requireable<string>; disabled: PropTypes.Requireable<boolean>; readonly: PropTypes.Requireable<boolean>; focused: PropTypes.Requireable<boolean>; error: PropTypes.Requireable<string | boolean>; errorAppearance: PropTypes.Requireable<import("@apptane/react-ui-theme").InputBoxErrorAppearance>; label: PropTypes.Requireable<string>; glyph: PropTypes.Requireable<string>; embedLeft: PropTypes.Requireable<PropTypes.ReactNodeLike>; embedRight: PropTypes.Requireable<PropTypes.ReactNodeLike>; iconBeforeName: PropTypes.Requireable<string>; iconBeforeData: PropTypes.Requireable<PropTypes.InferProps<{ viewBox: PropTypes.Requireable<string>; svg: PropTypes.Requireable<PropTypes.ReactNodeLike>; }>>; iconAfterName: PropTypes.Requireable<string>; iconAfterData: PropTypes.Requireable<PropTypes.InferProps<{ viewBox: PropTypes.Requireable<string>; svg: PropTypes.Requireable<PropTypes.ReactNodeLike>; }>>; inline: PropTypes.Requireable<boolean>; margin: PropTypes.Requireable<string | number>; marginTop: PropTypes.Requireable<string | number>; marginRight: PropTypes.Requireable<string | number>; marginBottom: PropTypes.Requireable<string | number>; marginLeft: PropTypes.Requireable<string | number>; m: PropTypes.Requireable<string | number>; mt: PropTypes.Requireable<string | number>; mr: PropTypes.Requireable<string | number>; mb: PropTypes.Requireable<string | number>; ml: PropTypes.Requireable<string | number>; };