@apptane/react-ui-calendar
Version:
Calendar component in Apptane React UI framework
59 lines (58 loc) • 3.81 kB
TypeScript
import { InputDateProps } from "./InputDate.types.js";
/**
* `InputDate` component — dropdown calendar input control for date values.
*/
declare function InputDate({ rangeStart, rangeEnd, notBefore, notAfter, weekStartsOnSunday, ...other }: InputDateProps): import("@emotion/react/types/jsx-namespace").EmotionJSX.Element;
declare namespace InputDate {
var displayName: string;
var propTypes: {
rangeStart: import("prop-types").Requireable<Date>;
rangeEnd: import("prop-types").Requireable<Date>;
notBefore: import("prop-types").Requireable<Date>;
notAfter: import("prop-types").Requireable<Date>;
weekStartsOnSunday: import("prop-types").Requireable<boolean>;
autoFocus: import("prop-types").Requireable<boolean>;
formatValue: import("prop-types").Requireable<(...args: any[]) => any>;
value: import("prop-types").Requireable<any>;
onChange: import("prop-types").Requireable<(...args: any[]) => any>;
control: import("prop-types").Requireable<(...args: any[]) => any>;
colorMode: import("prop-types").Requireable<import("@apptane/react-ui-core").ColorMode>;
appearance: import("prop-types").Requireable<import("@apptane/react-ui-theme").InputBoxAppearance | ((...args: any[]) => any)>;
size: import("prop-types").Requireable<number | "auto" | import("@apptane/react-ui-core").ComponentSize>;
width: import("prop-types").Requireable<string | number>;
flex: import("prop-types").Requireable<string>;
alignment: import("prop-types").Requireable<import("@apptane/react-ui-core").ContentAlignment>;
cursor: import("prop-types").Requireable<string>;
disabled: import("prop-types").Requireable<boolean>;
readonly: import("prop-types").Requireable<boolean>;
focused: import("prop-types").Requireable<boolean>;
error: import("prop-types").Requireable<string | boolean>;
errorAppearance: import("prop-types").Requireable<import("@apptane/react-ui-theme").InputBoxErrorAppearance>;
label: import("prop-types").Requireable<string>;
glyph: import("prop-types").Requireable<string>;
embedLeft: import("prop-types").Requireable<import("prop-types").ReactNodeLike>;
embedRight: import("prop-types").Requireable<import("prop-types").ReactNodeLike>;
iconBeforeName: import("prop-types").Requireable<string>;
iconBeforeData: import("prop-types").Requireable<import("prop-types").InferProps<{
viewBox: import("prop-types").Requireable<string>;
svg: import("prop-types").Requireable<import("prop-types").ReactNodeLike>;
}>>;
iconAfterName: import("prop-types").Requireable<string>;
iconAfterData: import("prop-types").Requireable<import("prop-types").InferProps<{
viewBox: import("prop-types").Requireable<string>;
svg: import("prop-types").Requireable<import("prop-types").ReactNodeLike>;
}>>;
inline: import("prop-types").Requireable<boolean>;
margin: import("prop-types").Requireable<string | number>;
marginTop: import("prop-types").Requireable<string | number>;
marginRight: import("prop-types").Requireable<string | number>;
marginBottom: import("prop-types").Requireable<string | number>;
marginLeft: import("prop-types").Requireable<string | number>;
m: import("prop-types").Requireable<string | number>;
mt: import("prop-types").Requireable<string | number>;
mr: import("prop-types").Requireable<string | number>;
mb: import("prop-types").Requireable<string | number>;
ml: import("prop-types").Requireable<string | number>;
};
}
export default InputDate;