MenuListAPI
React MenuList 元件的 API 參考文件。瞭解此匯出模組的 props、CSS 和其他 API。
範例
Import
import MenuList from '@mui/material/MenuList';
// or
import { MenuList } from '@mui/material';
透過閱讀這份關於最小化 bundle size 的指南,以瞭解它們之間的差異。
一個永久顯示的選單,遵循https://www.w3.org/WAI/ARIA/apg/patterns/menu-button/。它被公開是為了幫助自訂Menu
元件,如果您單獨使用它,您需要手動將焦點移入元件中。一旦焦點被放置在元件內部,它就可以完全透過鍵盤操作。
List 元件的 props 也可使用,List。
名稱 | 類型 | 預設值 | 描述 |
---|---|---|---|
autoFocus | bool | false | 若為 |
autoFocusItem | bool | false | 若為 |
children | node | - | MenuList 內容,通常為 |
disabledItemsFocusable | bool | false | 若為 |
disableListWrap | bool | false | 若為 |
variant | 'menu' | 'selectedMenu' | 'selectedMenu' | 要使用的 variant。使用 |
ref
被轉發到根元素。繼承
雖然上面沒有明確的文件說明,但 List 元件的 props 也可在 MenuList 中使用。您可以利用這一點來鎖定巢狀元件。
這些類別名稱對於使用 CSS 設定樣式很有用。當觸發特定狀態時,它們會應用於元件的插槽。
類別名稱 | 規則名稱 | 描述 |
---|---|---|
.MuiMenuList-dense | dense | 如果 dense,則樣式會應用於根元素。 |
.MuiMenuList-padding | padding | 除非 disablePadding={true} ,否則樣式會應用於根元素。 |
.MuiMenuList-root | root | 樣式會應用於根元素。 |
.MuiMenuList-subheader | subheader | 如果提供了 subheader ,則樣式會應用於根元素。 |
您可以使用以下自訂選項之一覆寫元件的樣式
- 使用全域類別名稱。
- 在自訂主題中使用規則名稱作為元件的
styleOverrides
屬性的一部分。
原始碼
如果您在此頁面中找不到資訊,請考慮查看元件的實作以取得更多詳細資訊。