# Pagination (fw-pagination)
fw-pagination displays pagination. The component displays starting and ending record numbers against total number of records.
# Demo
Show Code
# Usage
# Properties
| Property | Attribute | Description | Type | Default | 
|---|---|---|---|---|
buttonGroupLabel |  button-group-label |  Aria Label to be used for the button group. | string |  '' | 
isLoading |  is-loading |  Indicates if the records in current page are being fetched. | boolean |  false | 
nextButtonLabel |  next-button-label |  Aria Label to be used for next button. | string |  '' | 
page |  page |  The current page number. | number |  1 | 
perPage |  per-page |  The number of records to be shown per page. Defaults to 10. | number |  10 | 
previousButtonLabel |  previous-button-label |  Aria Label to be used for previous button. | string |  '' | 
total |  total |  The total number of records. This is a mandatory parameter. | number |  undefined | 
# Events
| Event | Description | Type | 
|---|---|---|
fwChange |  Triggered when either previous or next button is clicked. | CustomEvent<any> | 
# Methods
# nextPage() => Promise<void>
 Navigates to next set of records if available.
# Returns
Type: Promise<void>
# previousPage() => Promise<void>
 Navigates to previous set of records if available.
# Returns
Type: Promise<void>
# Dependencies
# Depends on
# Graph
graph TD;
  fw-pagination --> fw-button-group
  fw-pagination --> fw-button
  fw-pagination --> fw-icon
  fw-button --> fw-spinner
  fw-button --> fw-icon
  style fw-pagination fill:#f9f,stroke:#333,stroke-width:4px
Built with ❤ at Freshworks