UNPKG

@patternfly/patternfly

Version:

Assets, source, tooling, and content for PatternFly 4

85 lines (74 loc) 3.7 kB
--- id: Pagination section: components cssPrefix: pf-c-pagination --- ## Examples ### Top ```hbs isFullscreen {{#> pagination}} {{> pagination-total-items-content}} {{> pagination-options-menu options-menu id="pagination-options-menu-top-example" options-menu--IsText="true"}} {{> pagination-nav-content}} {{/pagination}} ``` ### Top expanded ```hbs isFullscreen {{#> pagination}} {{> pagination-total-items-content}} {{> pagination-options-menu options-menu--IsExpanded="true" id="pagination-options-menu-top-expanded-example" options-menu--IsText="true"}} {{> pagination-nav-content}} {{/pagination}} ``` ### Bottom ```hbs isFullscreen {{#> pagination pagination--modifier="pf-m-bottom"}} {{> pagination-options-menu id="pagination-options-menu-bottom-example" options-menu--IsText="true"}} {{> pagination-nav-content}} {{/pagination}} ``` ### Top disabled ```hbs isFullscreen {{#> pagination}} {{> pagination-total-items-content}} {{> pagination-options-menu id="pagination-options-menu-top-disabled-example" options-menu--IsText="true" options-menu-toggle--IsDisabled="true"}} {{> pagination-nav-content pagination-nav-content--IsDisabled="true"}} {{/pagination}} ``` ### Compact ```hbs isFullscreen {{#> pagination pagination--IsCompact="true"}} {{> pagination-total-items-content}} {{> pagination-options-menu options-menu id="pagination-options-menu-compact-example" options-menu--IsText="true"}} {{> pagination-nav-content}} {{/pagination}} ``` ## Documentation Note: `<button>` or `<a>` elements can be used in `.pf-c-pagination__nav-page-select`. ### Accessibility | Attribute | Applied to | Outcome | | -- | -- | -- | | `aria-label` | `.pf-c-pagination__nav` | Provides an accessible name for pagination navigation element. **Required** | ## Pagination nav input | Attribute | Applied to | Outcome | | -- | -- | -- | | `type="number"` | `.pf-c-pagination` > `.pf-c-form-control` | Defines a field as a number. **Required** | | `value` | `.pf-c-pagination__nav-page-select` > `.pf-c-form-control` | Provides initial integer value. **Required** | | `min` | `.pf-c-pagination__nav-page-select` > `.pf-c-form-control` | Provides minimum integer value. **Required** | | `max` | `.pf-c-pagination__nav-page-select` > `.pf-c-form-control` | Provides max integer value. **Required** | ### Usage | Class | Applied to | Outcome | | -- | -- | -- | | `.pf-c-pagination` | `<div>` | Initiates pagination. | | `.pf-c-pagination__current` | `<div>` | Initiates element to display currently displayed items for use in responsive view. Only needed for default pagination, not `.pf-m-bottom`. | | `.pf-c-pagination__total-items` | `<div>` | Initiates element to replace the options menu on mobile. | | `.pf-c-pagination__nav` | `<nav>` | Initiates pagination nav. | | `.pf-c-pagination__nav-control` | `<div>` | Initiates pagination nav control. | | `.pf-c-pagination__nav-page-select` | `<div>` | Initiates pagination nav page select. | | `.pf-m-bottom` | `.pf-c-pagination` | Modifies for bottom pagination component styles. | | `.pf-m-compact` | `.pf-c-pagination` | Modifies for compact pagination component styles. | | `.pf-m-static` | `.pf-c-pagination.pf-m-bottom` | Modifies bottom pagination to not be positioned sticky on mobile. | | `.pf-m-first` | `.pf-c-pagination__nav-control` | Indicates the control is for the first page button. | | `.pf-m-prev` | `.pf-c-pagination__nav-control` | Indicates the control is for the previous page button. | | `.pf-m-next` | `.pf-c-pagination__nav-control` | Indicates the control is for the next page button. | | `.pf-m-last` | `.pf-c-pagination__nav-control` | Indicates the control is for the last page button. |