All files / src/composables usePerPageOptions.ts

100% Statements 33/33
100% Branches 1/1
100% Functions 1/1
100% Lines 33/33

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 381x   1x 1x   1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x   1x 1x   1x 1x 1x 1x 1x 1x  
import {useI18n} from "vue-i18n";
 
export function usePerPageOptions() {
  const { t } = useI18n()
 
  const perPageOptions = [
    {
      title: t('ui.table.perPage.5'),
      value: 5,
    },
    {
      title: t('ui.table.perPage.10'),
      value: 10,
    },
    {
      title: t('ui.table.perPage.15'),
      value: 15,
    },
    {
      title: t('ui.table.perPage.20'),
      value: 20,
    },
    {
      title: t('ui.table.perPage.all'),
      value: -1,
    },
  ]
 
  const defaultPerPage = 10
  const maxPerPage = 100
 
  return {
    perPageOptions,
    defaultPerPage,
    maxPerPage,
  }
}