按鈕群組API
React ButtonGroup 元件的 API 參考文件。了解此匯出模組的 props、CSS 和其他 API。
範例
匯入
import ButtonGroup from '@mui/material/ButtonGroup';
// or
import { ButtonGroup } from '@mui/material';
閱讀這份關於最小化 bundle 大小的指南,以了解差異。
原生元件的 Props 也可使用。
名稱 | 類型 | 預設 | 描述 |
---|---|---|---|
children | node | - | 元件的內容。 |
classes | object | - | 覆寫或擴展應用於元件的樣式。 請參閱下方的CSS 類別 API 以了解更多詳細資訊。 |
color | 'inherit' | 'primary' | 'secondary' | 'error' | 'info' | 'success' | 'warning' | string | 'primary' | 元件的顏色。它支援預設和自訂主題顏色,可以按照調色盤客製化指南中所示的方式新增。 |
component | elementType | - | 用於根節點的元件。可以是字串(用於 HTML 元素)或元件。 |
disabled | bool | false | 如果為 |
disableElevation | bool | false | 如果為 |
disableFocusRipple | bool | false | 如果為 |
disableRipple | bool | false | 如果為 |
fullWidth | bool | false | 如果為 |
orientation | 'horizontal' | 'vertical' | 'horizontal' | 元件方向(版面配置流動方向)。 |
size | 'small' | 'medium' | 'large' | string | 'medium' | 元件的大小。 |
sx | Array<func | object | bool> | func | object | - | 系統 prop,允許定義系統覆寫以及額外的 CSS 樣式。 請參閱 |
variant | 'contained' | 'outlined' | 'text' | string | 'outlined' | 要使用的 variant。 |
ref
會轉發到根元素。主題預設 Props
您可以使用 MuiButtonGroup
透過主題變更此元件的預設 props。
這些類別名稱對於使用 CSS 設定樣式很有用。當觸發特定狀態時,它們會應用於元件的插槽。
類別名稱 | 規則名稱 | 描述 |
---|---|---|
.Mui-disabled | 如果 disabled={true} ,則套用至子元素的狀態類別。 | |
.MuiButtonGroup-colorPrimary | colorPrimary | 如果 color="primary" ,則套用至根元素的樣式 |
.MuiButtonGroup-colorSecondary | colorSecondary | 如果 color="secondary" ,則套用至根元素的樣式 |
.MuiButtonGroup-contained | contained | 如果 variant="contained" ,則套用至根元素的樣式。 |
.MuiButtonGroup-disableElevation | disableElevation | Styles applied to the root element if disableElevation={true} . |
.MuiButtonGroup-firstButton | firstButton | 套用至按鈕群組中第一個按鈕的樣式。 |
.MuiButtonGroup-fullWidth | fullWidth | 如果 fullWidth={true} ,則套用至根元素的樣式。 |
.MuiButtonGroup-grouped | grouped | 套用至子元素的樣式。 |
.MuiButtonGroup-groupedContained | groupedContained | 如果 variant="contained" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedContainedHorizontal | groupedContainedHorizontal | 如果 variant="contained" 且 orientation="horizontal" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedContainedPrimary | groupedContainedPrimary | 如果 variant="contained" 且 color="primary" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedContainedSecondary | groupedContainedSecondary | 如果 variant="contained" 且 color="secondary" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedContainedVertical | groupedContainedVertical | 如果 variant="contained" 且 orientation="vertical" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedHorizontal | groupedHorizontal | 如果 orientation="horizontal" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedOutlined | groupedOutlined | 如果 variant="outlined" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedOutlinedHorizontal | groupedOutlinedHorizontal | 如果 variant="outlined" 且 orientation="horizontal" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedOutlinedPrimary | groupedOutlinedPrimary | 如果 variant="outlined" 且 color="primary" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedOutlinedSecondary | groupedOutlinedSecondary | 如果 variant="outlined" 且 color="secondary" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedOutlinedVertical | groupedOutlinedVertical | 如果 variant="outlined" 且 orientation="vertical" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedText | groupedText | 如果 variant="text" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedTextHorizontal | groupedTextHorizontal | 如果 variant="text" 且 orientation="horizontal" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedTextPrimary | groupedTextPrimary | 如果 variant="text" 且 color="primary" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedTextSecondary | groupedTextSecondary | 如果 variant="text" 且 color="secondary" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedTextVertical | groupedTextVertical | 如果 variant="text" 且 orientation="vertical" ,則套用至子元素的樣式。 |
.MuiButtonGroup-groupedVertical | groupedVertical | 如果 orientation="vertical" ,則套用至子元素的樣式。 |
.MuiButtonGroup-horizontal | horizontal | 如果 orientation="horizontal" ,則套用至根元素的樣式。 |
.MuiButtonGroup-lastButton | lastButton | 套用至按鈕群組中最後一個按鈕的樣式。 |
.MuiButtonGroup-middleButton | middleButton | 套用至按鈕群組中間按鈕的樣式。 |
.MuiButtonGroup-outlined | outlined | 如果 variant="outlined" ,則套用至根元素的樣式。 |
.MuiButtonGroup-root | root | 套用至根元素的樣式。 |
.MuiButtonGroup-text | text | 如果 variant="text" ,則套用至根元素的樣式。 |
.MuiButtonGroup-vertical | vertical | 如果 orientation="vertical" ,則套用至根元素的樣式。 |
您可以使用下列其中一種客製化選項來覆寫元件的樣式
- 使用全域類別名稱。
- 在自訂主題中使用規則名稱作為元件的
styleOverrides
屬性一部分。
原始碼
如果您在此頁面中找不到資訊,請考慮查看元件的實作以取得更多詳細資訊。