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 | - | 系統 prop,允許定義系統覆寫以及額外的 CSS 樣式。 請參閱 `sx` 頁面 以了解更多詳細資訊。 |
today | bool | false | 如果 |
TouchRippleProps | object | - | 套用至 |
touchRippleRef | func | { current?: { pulsate: func, start: func, stop: func } } | - | 指向 |
ref
會轉發到根元素。這些類別名稱對於使用 CSS 設定樣式很有用。當觸發特定狀態時,它們會套用至元件的 slots。
類別名稱 | 規則名稱 | 描述 |
---|---|---|
.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
屬性的一部分。
原始碼
如果您在此頁面中找不到資訊,請考慮查看元件的實作以取得更多詳細資訊。