Pagination

Default

  • 1
  • 3
  • 4
  • 5

  • Disclaimer

    Our Pagination kit depends on the will_paginate library. Please follow the basic will_paginate setup.

    Once you have perfomed the paginated query in your controller file you can use our kit (see code example below) instead of <%= will_paginate @users %> in your view file.

    You need to add: require "playbook/pagination_renderer" in your apps controller file.

    Note: If the total page count is 0 or 1, the Pagination kit will not be displayed as there aren't multiple pages to navigate.



    Available Props

    Props Type Values

    align_content

    enum | responsive
    start
    end
    center
    spaceBetween
    spaceAround
    spaceEvenly

    align_items

    enum | responsive
    start
    end
    center

    border_radius

    enum
    none
    xs
    sm
    md
    lg
    xl
    rounded

    cursor

    enum
    auto
    default
    none
    contextMenu
    help
    pointer
    progress
    wait
    cell

    dark

    boolean
    true
    false

    flex

    enum | responsive
    auto
    initial
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    none

    flex_direction

    enum | responsive
    row
    column
    rowReverse
    columnReverse

    flex_wrap

    enum | responsive
    wrap
    nowrap
    wrapReverse

    justify_content

    enum | responsive
    start
    end
    center
    spaceBetween
    spaceAround
    spaceEvenly

    line_height

    enum
    loosest
    looser
    loose
    normal
    tight
    tighter
    tightest

    margin_right

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    margin_left

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    margin_top

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    margin_bottom

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    margin_x

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    margin_y

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    margin

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    width

    string

    min_width

    string

    max_width

    string

    gap

    string | responsive

    column_gap

    string | responsive

    row_gap

    string | responsive

    number_spacing

    enum
    tabular

    order

    enum | responsive
    none
    first
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12

    overflow_x

    enum
    scroll
    visible
    hidden
    auto

    overflow_y

    enum
    scroll
    visible
    hidden
    auto

    overflow

    enum
    scroll
    visible
    hidden
    auto

    padding_right

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    padding_left

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    padding_top

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    padding_bottom

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    padding_x

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    padding_y

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    padding

    array
    none
    xxs
    xs
    sm
    md
    lg
    xl

    position

    enum
    relative
    absolute
    fixed
    sticky
    static

    shadow

    enum
    none
    deep
    deeper
    deepest

    text_align

    enum | responsive
    start
    end
    left
    right
    center
    justify
    justifyAll
    matchParent

    truncate

    enum
    none
    1
    2
    3
    4
    5

    vertical_align

    enum | responsive
    baseline
    super
    top
    middle
    bottom
    sub
    text-top
    text-bottom

    z_index

    enum | responsive
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    max

    top

    enum | object
    xxs
    xs
    sm
    md
    lg
    xl
    xxl

    inset

    boolean
    true
    false

    right

    enum | object
    xxs
    xs
    sm
    md
    lg
    xl
    xxl

    bottom

    enum | object
    xxs
    xs
    sm
    md
    lg
    xl
    xxl

    left

    enum | object
    xxs
    xs
    sm
    md
    lg
    xl
    xxl

    height

    string

    max_height

    string

    min_height

    string

    hover

    object

    group_hover

    boolean
    true
    false
    Props Type Values Default

    current

    number

    on_change

    function

    range

    number

    total

    number

    model

    string

    view

    string