StaticNextDatePicker API
API documentation for the React StaticNextDatePicker component. Learn about the available props and the CSS API.
Import
import { Unstable_StaticNextDatePicker } from '@mui/x-date-pickers-pro/StaticNextDatePicker';
// or
import { Unstable_StaticNextDatePicker } from '@mui/x-date-pickers/StaticNextDatePicker';
// or
import { Unstable_StaticNextDatePicker } from '@mui/x-date-pickers-pro';
// or
import { Unstable_StaticNextDatePicker } from '@mui/x-date-pickers';Component name
The nameMuiStaticNextDatePicker can be used when providing default props or style overrides in the theme.Props
| Name | Type | Default | Description |
|---|---|---|---|
| className | string | Class name applied to the root element. | |
| components | object | {} | Overrideable components. |
| componentsProps | object | {} | The props used for each component slot. |
| dayOfWeekFormatter | func | (day) => day.charAt(0).toUpperCase() | Formats the day of week displayed in the calendar header. Signature: function(day: string) => stringday: The day of week provided by the adapter's method getWeekdays.returns (string): The name to display. |
| defaultCalendarMonth | any | Default calendar month displayed when value={null}. | |
| defaultValue | any | The default value. Used when the component is not controlled. | |
| disabled | bool | false | If true, the picker and text field are disabled. |
| disableFuture | bool | false | If true disable values before the current date for date components, time for time components and both for date time components. |
| disableHighlightToday | bool | false | If true, today's date is rendering without highlighting with circle. |
| disablePast | bool | false | If true disable values after the current date for date components, time for time components and both for date time components. |
| displayStaticWrapperAs | 'desktop' | 'mobile' | "mobile" | Force static wrapper inner components to be rendered in mobile or desktop mode. |
| displayWeekNumber | bool | false | If true, the week number will be display in the calendar. |
| fixedWeekNumber | number | undefined | Calendar will show more weeks in order to match this value. Put it to 6 for having fix number of week in Gregorian calendars |
| loading | bool | false | If true renders LoadingComponent in calendar instead of calendar view. Can be used to preload information and show it in calendar. |
| localeText | object | Locale for components texts. Allows overriding texts coming from LocalizationProvider and theme. | |
| maxDate | any | Maximal selectable date. | |
| minDate | any | Minimal selectable date. | |
| onAccept | func | Callback fired when the value is accepted. Signature: function(value: TValue) => voidvalue: The value that was just accepted. | |
| onChange | func | Callback fired when the value changes. Signature: function(value: TValue, The: FieldChangeHandlerContext<TError>) => voidvalue: The new value. The: context containing the validation result of the current value. | |
| onError | func | Callback fired when the error associated to the current value changes. If the error has a non-null value, then the TextField will be rendered in error state.Signature: function(error: TError, value: TValue) => voiderror: The new error describing why the current value is not valid. value: The value associated to the error. | |
| onMonthChange | func | Callback firing on month change @DateIOType. Signature: function(month: TDate) => void | Promisemonth: The new month. returns (void | Promise): - | |
| onViewChange | func | Callback fired on view change. Signature: function(view: View) => voidview: The new view. | |
| onYearChange | func | Callback firing on year change @DateIOType. Signature: function(year: TDate) => voidyear: The new year. | |
| openTo | 'day' | 'month' | 'year' | First view to show. | |
| orientation | 'landscape' | 'portrait' | Force rendering in particular orientation. | |
| reduceAnimations | bool | typeof navigator !== 'undefined' && /(android)/i.test(navigator.userAgent) | Disable heavy animations. |
| renderLoading | func | () => <span data-mui-test="loading-progress">...</span> | Component displaying when passed loading true.Signature: function() => React.ReactNodereturns (React.ReactNode): The node to render when loading. |
| shouldDisableDate | func | Disable specific date. Signature: function(day: TDate) => booleanday: The date to test. returns (boolean): If true the date will be disabled. | |
| shouldDisableMonth | func | Disable specific month. Signature: function(month: TDate) => booleanmonth: The month to test. returns (boolean): If true the month will be disabled. | |
| shouldDisableYear | func | Disable specific year. Signature: function(year: TDate) => booleanyear: The year to test. returns (boolean): If true the year will be disabled. | |
| showDaysOutsideCurrentMonth | bool | false | If true, days that have outsideCurrentMonth={true} are displayed. |
| showToolbar | bool | `true` for mobile, `false` for desktop | If true, the toolbar will be visible. |
| sx | Array<func | object | bool> | func | object | The system prop that allows defining system overrides as well as additional CSS styles. See the `sx` page for more details. | |
| value | any | The selected value. Used when the component is controlled. | |
| views | Array<'day' | 'month' | 'year'> | Array of views to show. |
Slots
| Name | Type | Default | Description |
|---|---|---|---|
| ActionBar | elementType | PickersActionBar | Custom component for the action bar, it is placed bellow the picker views. |
| Day | elementType | PickersDay | Custom component for day.
Check the PickersDay component. |
| LeftArrowIcon | elementType | ArrowLeft | Icon displayed in the left view switch button. |
| NextIconButton | elementType | IconButton | Button allowing to switch to the right view. |
| PaperContent | elementType | React.Fragment | Custom component wrapping the views of the desktop and static pickers (it is the direct child of the Paper component). |
| PreviousIconButton | elementType | IconButton | Button allowing to switch to the left view. |
| RightArrowIcon | elementType | ArrowRight | Icon displayed in the right view switch button. |
| SwitchViewButton | elementType | IconButton | Button displayed to switch between different calendar views. |
| SwitchViewIcon | elementType | ArrowDropDown | Icon displayed in the SwitchViewButton. Rotated by 180° when the open view is 'year'. |
| Toolbar | elementType | DatePickerToolbar | Custom component for the toolbar rendered above the views. |