DateRangePickerDayAPI
React DateRangePickerDay 组件的 API 参考文档。了解此导出模块的 props、CSS 和其他 API。
演示
导入
import { DateRangePickerDay } from '@mui/x-date-pickers-pro/DateRangePickerDay';
// or
import { DateRangePickerDay } from '@mui/x-date-pickers-pro';
通过阅读此关于最小化 bundle size 的指南,了解它们之间的区别。
原生组件的 Props 也可用。
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
day* | object | - | 要显示的日期。 |
isEndOfHighlighting* | bool | - | 如果 |
isEndOfPreviewing* | bool | - | 如果 |
isFirstVisibleCell* | bool | - | 如果为 |
isHighlighting* | bool | - | 如果 |
isLastVisibleCell* | bool | - | 如果为 |
isPreviewing* | bool | - | 如果 |
isStartOfHighlighting* | bool | - | 如果 |
isStartOfPreviewing* | bool | - | 如果 |
outsideCurrentMonth* | bool | - | 如果为 |
action | func | { current?: { focusVisible: func } } | - | 用于命令式操作的 ref。当前仅支持 |
centerRipple | bool | false | 如果为 |
classes | object | - | 覆盖或扩展应用于组件的样式。 有关更多详细信息,请参见下方的 CSS 类 API。 |
disabled | bool | false | 如果为 |
disableHighlightToday | bool | false | 如果为 |
disableMargin | bool | false | 如果为 |
disableRipple | bool | false | 如果为 |
disableTouchRipple | bool | false | 如果为 |
draggable | bool | false | 如果为 |
focusRipple | bool | false | 如果为 |
focusVisibleClassName | string | - | 此 prop 可以帮助识别哪个元素具有键盘焦点。当元素通过键盘交互获得焦点时,将应用类名。它是 CSS :focus-visible 选择器 的 polyfill。使用此功能的理由 在此处进行了解释。如果需要,可以使用 polyfill 将 |
isVisuallySelected | bool | - | 指示日期是否应在视觉上被选中。 |
onFocusVisible | func | - | 当组件通过键盘获得焦点时触发的回调。我们也会触发 |
selected | bool | false | 如果为 |
showDaysOutsideCurrentMonth | bool | false | 如果为 |
sx | Array<func | object | bool> | func | object | - | 允许定义系统覆盖以及其他 CSS 样式的系统 prop。 有关更多详细信息,请参见 `sx` 页面。 |
today | bool | false | 如果为 |
TouchRippleProps | object | - | 应用于 |
touchRippleRef | func | { current?: { pulsate: func, start: func, stop: func } } | - | 指向 |
ref
被转发到根元素。这些类名对于使用 CSS 设置样式很有用。当触发特定状态时,它们将应用于组件的插槽。
类名 | 规则名称 | 描述 |
---|---|---|
.MuiDateRangePickerDay-day | day | 应用于日期元素的样式。 |
.MuiDateRangePickerDay-dayInsideRangeInterval | dayInsideRangeInterval | 如果 selected=false 且 isHighlighting=true ,则应用于日期元素的样式。 |
.MuiDateRangePickerDay-dayOutsideRangeInterval | dayOutsideRangeInterval | 如果 isHighlighting=false ,则应用于日期元素的样式。 |
.MuiDateRangePickerDay-endOfMonth | endOfMonth | 如果 day 是月末,则应用于根元素的样式。 |
.MuiDateRangePickerDay-firstVisibleCell | firstVisibleCell | 如果 day 是月份的第一个可见单元格,则应用于根元素的样式。 |
.MuiDateRangePickerDay-lastVisibleCell | lastVisibleCell | 如果 day 是月份的最后一个可见单元格,则应用于根元素的样式。 |
.MuiDateRangePickerDay-notSelectedDate | notSelectedDate | 如果 selected=false ,则应用于日期元素的样式。 |
.MuiDateRangePickerDay-outsideCurrentMonth | outsideCurrentMonth | 如果 outsideCurrentMonth=true ,则应用于根元素的样式 |
.MuiDateRangePickerDay-rangeIntervalDayHighlight | rangeIntervalDayHighlight | 如果 isHighlighting=true ,则应用于根元素的样式。 |
.MuiDateRangePickerDay-rangeIntervalDayHighlightEnd | rangeIntervalDayHighlightEnd | 如果 isEndOfHighlighting=true ,则应用于根元素的样式。 |
.MuiDateRangePickerDay-rangeIntervalDayHighlightStart | rangeIntervalDayHighlightStart | 如果 isStartOfHighlighting=true ,则应用于根元素的样式。 |
.MuiDateRangePickerDay-rangeIntervalDayPreview | rangeIntervalDayPreview | 如果 isPreviewing=true ,则应用于根元素的样式。 |
.MuiDateRangePickerDay-rangeIntervalDayPreviewEnd | rangeIntervalDayPreviewEnd | 如果 isEndOfPreviewing=true ,则应用于根元素的样式。 |
.MuiDateRangePickerDay-rangeIntervalDayPreviewStart | rangeIntervalDayPreviewStart | 如果 isStartOfPreviewing=true ,则应用于根元素的样式。 |
.MuiDateRangePickerDay-rangeIntervalPreview | rangeIntervalPreview | 应用于预览元素的样式。 |
.MuiDateRangePickerDay-root | root | 应用于根元素的样式。 |
.MuiDateRangePickerDay-startOfMonth | startOfMonth | 如果 day 是月初,则应用于根元素的样式。 |
您可以使用以下自定义选项之一来覆盖组件的样式
- 使用全局类名。
- 在自定义主题中使用规则名称作为组件的
styleOverrides
属性的一部分。
源代码
如果您在此页面中找不到所需的信息,请考虑查看组件的实现以获取更多详细信息。