WT JSwiper - SWiper.js for Joomla developers

WT JSwiper - SWiper.js for Joomla developers

This plugin is for Joomla developers. The plugin registers Swiper.js package in Joomla Web Assets Manager. Then you can use it in your extensions.

Description

Plugin for Joomla developers. It allows you to use Swiper.js anywhere in Joomla 4: in modules, components, plugins.

To do this in your code, use:

$wa = Factory::getApplication()->getDocument()->getWebAssetManager();
$wa->useScript('swiper-bundle')->useStyle('swiper-bundle');

At the moment, only the swiper-bundle is connected with this plugin.

The plugin can be used as a dependency when developing your own extensions for Joomla 4. The plugin uses the Joomla 4 update system.

Joomla

Extension type:
Plugin
Folder:
System
Joomla version:
4.1, , 4.2, 4.3.0, 4.3.1, 4.3.2, 4.3.3, 4.3.4

What's new

Fixed
core: correctly destroyor create loop on breakpoints
core: don't call realIndexChange on initialIndex if runCallbacksOnInit is disalbed
core: fix slideToClickedSlide when using Element slide slots
core: fix lazy preloader in later initialized slides
core: fix loop on centeredSlides slide to beginning
core: fix loopFix in loop and cssMode
core: fixed ignored allowSlidePrev/Next in loop mode
core: remove grid class on rows change
element: correctly respond to object params assignment
element: do not bubble hashchange event
element: fix issue updating with boolean module params
navigation: fix lock class on enable
react: add breakpointsBase param
react: fix react components props type
scrollbar: add 'touch-action: none' to swiper-scrollbar
virtual: fix issue with loop mode and initialSlide enabled
virtual: fix removing nested slides
virtual: recalc cache on removeSlide
vue: add breakpointsBase param
zoom: fix scale origin when document is scrolled

Features

Addition
core: allow createElements to process object params with {enabled: true}
core: make slidesPerViewDynamic public

WebTolk Joomla Extensions

69 Extensions
9 Categories
271 Versions released
236565 Downloads
Cart
Cart is empty