跳到主要內容跳到主要內容

PaginationItemAPI

React PaginationItem 元件的 API 參考文件。瞭解此匯出模組的 props、CSS 和其他 API。

範例

匯入

import PaginationItem from '@mui/material/PaginationItem';
// or
import { PaginationItem } from '@mui/material';

閱讀這篇關於最小化套件大小的指南,以瞭解差異。

Props

原生元件的 Props 也可使用。

名稱類型預設值描述
classesobject-

覆寫或擴充應用於元件的樣式。

請參閱下方的CSS 類別 API 以瞭解更多詳細資訊。

color'primary'
| 'secondary'
| 'standard'
| string
'standard'

啟用的色彩。它同時支援預設和自訂主題色彩,可以按照調色盤自訂指南中所示的方式新增。

componentelementType-

用於根節點的元件。可以是字串(用於 HTML 元素)或元件。

components{ first?: elementType, last?: elementType, next?: elementType, previous?: elementType }{}

用於每個內部 slot 的元件。
此 prop 是 slots prop 的別名。建議改用 slots prop。

disabledboolfalse

若為 true,則元件會停用。

pagenode-

目前的頁碼。

selectedboolfalse

若為 true,則分頁項目會被選取。

shape'circular'
| 'rounded'
'circular'

分頁項目的形狀。

size'small'
| 'medium'
| 'large'
| string
'medium'

元件的大小。

slotProps{ first?: func
| object, last?: func
| object, next?: func
| object, previous?: func
| object }
{}

用於每個內部 slot 的 props。

slots{ first?: elementType, last?: elementType, next?: elementType, previous?: elementType }{}

用於每個內部 slot 的元件。

sxArray<func
| object
| bool>
| func
| object
-

系統 prop,允許定義系統覆寫以及額外的 CSS 樣式。

請參閱 `sx` 頁面 以瞭解更多詳細資訊。

type'end-ellipsis'
| 'first'
| 'last'
| 'next'
| 'page'
| 'previous'
| 'start-ellipsis'
'page'

分頁項目的類型。

variant'outlined'
| 'text'
| string
'text'

要使用的 variant。

ref 會轉發到根元素。

主題預設 props

您可以使用 MuiPaginationItem 透過主題變更此元件的預設 props。

Slots

Slot 名稱類別名稱預設元件描述
first
last
next
previous

CSS 類別

這些類別名稱對於使用 CSS 設定樣式很有用。它們會在觸發特定狀態時應用於元件的 slots。

類別名稱規則名稱描述
.Mui-disableddisabled={true},則應用於根元素的狀態類別。
.Mui-focusVisible鍵盤焦點在根元素上時,應用於根元素的狀態類別。
.Mui-selectedselected={true},則應用於根元素的狀態類別。
.MuiPaginationItem-colorPrimarycolorPrimarycolor="primary",則應用於根元素的樣式。
.MuiPaginationItem-colorSecondarycolorSecondarycolor="secondary",則應用於根元素的樣式。
.MuiPaginationItem-ellipsisellipsistype="start-ellipsis"type="end-ellipsis",則應用於根元素的樣式。
.MuiPaginationItem-firstLastfirstLasttype="first" 或 type="last",則應用於根元素的樣式。
.MuiPaginationItem-iconicon應用於要顯示的圖示的樣式。
.MuiPaginationItem-outlinedoutlinedvariant="outlined",則應用於根元素的樣式。
.MuiPaginationItem-outlinedPrimaryoutlinedPrimaryvariant="outlined"color="primary",則應用於根元素的樣式。
.MuiPaginationItem-outlinedSecondaryoutlinedSecondaryvariant="outlined"color="secondary",則應用於根元素的樣式。
.MuiPaginationItem-pagepageStyles applied to the root element if type="page".
.MuiPaginationItem-previousNextpreviousNextStyles applied to the root element if type="previous" or type="next".
.MuiPaginationItem-rootrootStyles applied to the root element.
.MuiPaginationItem-roundedroundedStyles applied to the root element if rounded="true".
.MuiPaginationItem-sizeLargesizeLargeStyles applied to the root element if size="large".
.MuiPaginationItem-sizeSmallsizeSmallStyles applied to the root element if size="small".
.MuiPaginationItem-texttextvariant="text",則應用於根元素的樣式。
.MuiPaginationItem-textPrimarytextPrimaryvariant="text"color="primary",則應用於根元素的樣式。
.MuiPaginationItem-textSecondarytextSecondaryvariant="text"color="secondary",則應用於根元素的樣式。

您可以使用以下自訂選項之一來覆寫元件的樣式

原始碼

如果您在此頁面中找不到資訊,請考慮查看元件的實作以取得更多詳細資訊。