jacerider/neo_swiper

Provide functionality for extending the Swiper Formatter module.

1.0.0 2025-08-07 22:08 UTC

This package is auto-updated.

Last update: 2025-08-07 22:08:55 UTC


README

Provide functionality for extending the Swiper Formatter module.

REQUIREMENTS

This module requires Neo, Swiper Formatter and Drupal core.

INSTALLATION

Install as you would normally install a contributed Drupal module. See: https://www.drupal.org/node/895232 for further information.

TWIG

Using a swiper in twig can be done as follows:

{# Can pass a swiper template id into the swiper() function. #}
{%
  set swiper = swiper()
%}
<div{{ swiper.getWrapperAttributes() }}>
  {{ swiper.getLibrary() }}
  <div{{ swiper.getSlidesAttributes() }}>
    <div{{ swiper.getSlideAttributes() }}>
      SLIDE CONTENT 1
    </div>
    <div{{ swiper.getSlideAttributes() }}>
      SLIDE CONTENT 2
    </div>
    <div{{ swiper.getSlideAttributes() }}>
      SLIDE CONTENT 3
    </div>
  </div>
  {% if swiper.hasScrollbar() %}
    <div{{ swiper.getScrollbarAttributes() }}></div>
  {% endif %}
  {% if swiper.hasPagination() %}
    <div{{ swiper.getPaginationAttributes() }}></div>
  {% endif %}
  {% if swiper.hasNavigation() %}
    <div{{ swiper.getNavigationPrevAttributes() }}>{{ icon('chevron-left') }}</div>
    <div{{ swiper.getNavigationNextAttributes() }}>{{ icon('chevron-right') }}</div>
  {% endif %}
</div>