Skip to content

PageToolbar

ZitaNemeckova edited this page May 16, 2023 · 3 revisions

The PageToolbar contains pagination, sorting, filtering and view switch.

      <PageTableToolbar
        {...props}
        openColumnModal={openColumnModal}
        showSelect={showSelect}
        viewType={viewType}
        setViewType={setViewType}
        bottomBorder
        sortOptions={sortOptions}
      />
Prop Type Description
openColumnModal? () => void
keyFn (item: T) => string | number
itemCount? number
toolbarActions? IPageAction[]
toolbarFilters? IToolbarFilter[]
filters? Record<string, string[]>
setFilters? Dispatch<SetStateAction<Record<string, string[]>>>
clearAllFilters? () => void
page number
perPage number
setPage (page: number) => void
setPerPage (perPage: number) => void
isSelected? (item: T) => boolean
selectedItems? T[]
selectItem? (item: T) => void
unselectItem? (item: T) => void
selectItems? (items: T[]) => void
unselectAll? () => void
onSelect? (item: T) => void
showSelect? boolean
sort? string
setSort? (sort: string) => void
sortDirection? 'asc' | 'desc'
setSortDirection? (sortDirection: 'asc' | 'desc') => void
viewType PageTableViewType
setViewType (viewType: PageTableViewType) => void
disableTableView? boolean
disableListView? boolean
disableCardView? boolean
disableColumnManagement? boolean
bottomBorder? boolean
sortOptions? PageTableSortOption[]
Clone this wiki locally