BadgeAPI
React Badge 元件的 API 參考文件。瞭解此匯出模組的屬性、CSS 和其他 API。
示範
匯入
import Badge from '@mui/material/Badge';
// or
import { Badge } from '@mui/material';
閱讀這篇關於最小化套件大小的指南,以了解差異。
原生元件的屬性也可用。
名稱 | 類型 | 預設值 | 描述 |
---|---|---|---|
anchorOrigin | { horizontal?: 'left' | 'right', vertical?: 'bottom' | 'top' } | { vertical: 'top', horizontal: 'right', } | 徽章的錨點。 |
badgeContent | node | - | 在徽章中呈現的內容。 |
children | node | - | 徽章將相對於此節點新增。 |
classes | object | - | 覆寫或擴充套用至元件的樣式。 請參閱下方的CSS 類別 API 以取得更多詳細資訊。 |
color | 'default' | 'primary' | 'secondary' | 'error' | 'info' | 'success' | 'warning' | string | 'default' | 元件的顏色。它支援預設和自訂主題顏色,可以按照調色盤自訂指南中所示新增。 |
component | elementType | - | 用於根節點的元件。可以是使用 HTML 元素的字串或元件。 |
components | { Badge?: elementType, Root?: elementType } | {} | 用於內部每個插槽的元件。 |
componentsProps | { badge?: func | object, root?: func | object } | {} | 插槽元件的額外屬性。您可以覆寫現有的屬性或新增屬性。 |
invisible | bool | false | 如果為 |
max | number | 99 | 要顯示的最大計數。 |
overlap | 'circular' | 'rectangular' | 'rectangular' | 徽章應重疊的包裝形狀。 |
showZero | bool | false | 控制當 |
slotProps | { badge?: func | object, root?: func | object } | {} | 用於 Badge 內部每個插槽的屬性。 |
slots | { badge?: elementType, root?: elementType } | {} | 用於 Badge 內部每個插槽的元件。可以是使用 HTML 元素的字串或元件。 |
sx | Array<func | object | bool> | func | object | - | 系統屬性,允許定義系統覆寫以及其他 CSS 樣式。 請參閱`sx` 頁面以取得更多詳細資訊。 |
variant | 'dot' | 'standard' | string | 'standard' | 要使用的變體。 |
ref
轉發到根元素。主題預設屬性
您可以使用 MuiBadge
透過主題變更此元件的預設屬性。
這些類別名稱對於使用 CSS 設定樣式很有用。當觸發特定狀態時,它們會套用至元件的插槽。
類別名稱 | 規則名稱 | 描述 |
---|---|---|
.MuiBadge-anchorOriginBottomLeft | anchorOriginBottomLeft | 如果 anchorOrigin={{ 'bottom', 'left' }} ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginBottomLeftCircular | anchorOriginBottomLeftCircular | 如果 anchorOrigin={{ 'bottom', 'left' }} overlap="circular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginBottomLeftRectangular | anchorOriginBottomLeftRectangular | 如果 anchorOrigin={{ 'bottom', 'left' }} overlap="rectangular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginBottomRight | anchorOriginBottomRight | 如果 anchorOrigin={{ 'bottom', 'right' }} ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginBottomRightCircular | anchorOriginBottomRightCircular | 如果 anchorOrigin={{ 'bottom', 'right' }} overlap="circular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginBottomRightRectangular | anchorOriginBottomRightRectangular | 如果 anchorOrigin={{ 'bottom', 'right' }} overlap="rectangular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginTopLeft | anchorOriginTopLeft | 如果 anchorOrigin={{ 'top', 'left' }} ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginTopLeftCircular | anchorOriginTopLeftCircular | 如果 anchorOrigin={{ 'top', 'left' }} overlap="circular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginTopLeftRectangular | anchorOriginTopLeftRectangular | 如果 anchorOrigin={{ 'top', 'left' }} overlap="rectangular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginTopRight | anchorOriginTopRight | 如果 anchorOrigin={{ 'top', 'right' }} ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginTopRightCircular | anchorOriginTopRightCircular | 如果 anchorOrigin={{ 'top', 'right' }} overlap="circular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-anchorOriginTopRightRectangular | anchorOriginTopRightRectangular | 如果 anchorOrigin={{ 'top', 'right' }} overlap="rectangular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-badge | badge | 套用至徽章 span 元素的樣式。 |
.MuiBadge-colorError | colorError | 如果 color="error" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-colorInfo | colorInfo | 如果 color="info" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-colorPrimary | colorPrimary | 如果 color="primary" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-colorSecondary | colorSecondary | 如果 color="secondary" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-colorSuccess | colorSuccess | 如果 color="success" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-colorWarning | colorWarning | 如果 color="warning" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-dot | dot | 如果 variant="dot" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-invisible | invisible | 如果 invisible={true} ,則套用至徽章 span 元素的狀態類別。 |
.MuiBadge-overlapCircular | overlapCircular | 如果 overlap="circular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-overlapRectangular | overlapRectangular | 如果 overlap="rectangular" ,則套用至徽章 span 元素的樣式。 |
.MuiBadge-root | root | 套用至根元素的樣式。 |
.MuiBadge-standard | standard | 如果 variant="standard" ,則套用至徽章 span 元素的樣式。 |
您可以使用以下自訂選項之一來覆寫元件的樣式
- 使用全域類別名稱。
- 在自訂主題中使用規則名稱作為元件
styleOverrides
屬性的一部分。
原始碼
如果您在此頁面中找不到資訊,請考慮查看元件的實作以取得更多詳細資訊。