@material-ui/lab
Version:
Material-UI Lab - Incubator for Material-UI React components.
24 lines (23 loc) • 1.23 kB
TypeScript
import * as React from 'react';
import { WithStyles } from '@material-ui/core/styles';
import { PickerOnChangeFn } from '../internal/pickers/hooks/useViews';
export interface MonthPickerProps<TDate> {
/** Date value for the MonthPicker */
date: TDate | null;
/** Minimal selectable date. */
minDate: TDate;
/** Maximal selectable date. */
maxDate: TDate;
/** Callback fired on date change. */
onChange: PickerOnChangeFn<TDate>;
/** If `true` past days are disabled. */
disablePast?: boolean | null;
/** If `true` future days are disabled. */
disableFuture?: boolean | null;
className?: string;
onMonthChange?: (date: TDate) => void | Promise<void>;
}
export declare const styles: Record<"root", import("../../../material-ui-styles/src").CSSProperties | import("../../../material-ui-styles/src").CreateCSSProperties<{}> | import("../../../material-ui-styles/src").PropsFunc<{}, import("../../../material-ui-styles/src").CreateCSSProperties<{}>>>;
export declare type MonthPickerClassKey = keyof WithStyles<typeof styles>['classes'];
declare const _default: <TDate>(props: MonthPickerProps<TDate> & React.RefAttributes<HTMLDivElement>) => JSX.Element;
export default _default;