2.39.0 • Published 3 years ago

@ecl-twig/ec-component-pagination v2.39.0

Weekly downloads
218
License
EUPL-1.1
Repository
github
Last release
3 years ago

ECL-Twig Pagination component

npm package: @ecl-twig/ec-component-pagination

npm install --save @ecl-twig/ec-component-pagination

Parameters

  • "label" (string) (default: ''): for screen reader
  • "items" (array) (default: []):
    • "type" (string) (default: ''): could be 'previous', 'current' or 'next'
    • "label" (string) (default: ''): label used when the item is not a link
    • "aria_label" (string) (default: '')
    • "link" (object) (default: ''): object of type Link
  • "extra_classes" (optional) (string) (default: '') Extra classes (space separated)
  • "extra_attributes" (optional) (array) (default: []) Extra attributes
    • "name" (string) Attribute name, eg. 'data-test'
    • "value" (string) Attribute value, eg: 'data-test-1'
  • "_compliance_" (optional) (boolean) (default: false): Activates the debug
  • "_compliance_inner_check_" (optional) (boolean) (default: false): Inline compliance report

Example:

{% include '@ecl-twig/ec-component-pagination/ecl-pagination.html.twig' with { 
  label: 'Pagination', 
  items: [ 
    { 
      type: 'previous', 
      aria-label: 'Go to previous page', 
      link: { 
        link: { 
          path: '/example#previous', 
          label: 'Previous', 
          icon_position: 'before', 
        } 
        icon: { 
          path: 'path/to/icons.svg', 
          type: 'ui', 
          name: 'corner-arrow', 
          size: 'xs', 
          transform: 'rotate-270', 
        }, 
      }, 
    }, 
    { 
      aria-label: 'Go to page 24', 
      link: { 
        link: { 
          path: '/example#page-24', 
          label: '24', 
        }, 
      }, 
    }, 
    ... 
    { 
      type: 'current', 
      aria-label: 'Page 26', 
      label: '26', 
    }, 
    ... 
    { 
      type: 'next', 
      aria-label: 'Go to next page', 
      link: { 
        link: { 
          path: '/example#next', 
          label: 'Next', 
          icon_position: 'after', 
        } 
        icon: { 
          path: 'path/to/icons.svg', 
          type: 'ui', 
          name: 'corner-arrow', 
          size: 'xs', 
          transform: 'rotate-90', 
        }, 
      }, 
    }, 
  ], 
} %}
2.39.0

3 years ago

2.38.0

3 years ago

2.37.0

3 years ago

2.36.0

3 years ago

2.35.2

3 years ago

2.35.1

4 years ago

2.35.0

4 years ago

2.34.0

4 years ago

2.33.2

4 years ago

2.33.1

4 years ago

2.33.0

4 years ago

2.32.0

4 years ago

2.31.1

4 years ago

2.31.0

4 years ago

2.30.0

4 years ago

2.29.0

4 years ago

2.28.1

4 years ago

2.28.0

4 years ago

2.27.0

4 years ago

2.26.0

4 years ago

2.25.1

4 years ago

2.25.0

4 years ago

2.24.0

4 years ago

2.23.0

4 years ago

2.22.1

4 years ago

2.22.0

4 years ago

2.21.0

4 years ago

2.19.0

5 years ago

2.18.0

5 years ago

2.17.3

5 years ago

2.17.0

5 years ago

2.16.1

5 years ago

2.15.1

5 years ago

2.15.0

5 years ago

2.11.2

5 years ago

2.11.1

5 years ago

2.11.0

5 years ago

2.9.1

5 years ago

2.9.0

5 years ago

2.8.0

5 years ago

2.7.0

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.3.0

5 years ago