README
slick-modular
Этот форк обладает полным функционалом своего родителя, но с возможностью отключить неиспользуемые опции путем удаления cоответствующих методов при сборке. Сборка осуществляется с помощью webpack.
Сборка
Логика сборки состоит в том что с помощью webpack.DefinePlugin
внутрь slick.js
передаются объекты, в которых указано включать соответсвущий метод в сборку или нет и если стоит флаг true
, то методу присваеватся значение тела соответствующей функции. При минификации лишний код удаляется как неиспользуемый.
Опции
Опции | Зависимости | Подключает возможность |
---|---|---|
accessibility | initADA keyHandler |
управлять одноименной опцией |
adaptiveHeight | animateHeight setHeight |
управлять одноименной опцией |
arrows | buildArrows initArrowEvents updateArrows |
управлять одноименной опцией |
autoPlay | autoPlay autoPlayClear autoPlayIterator initSlideEvents visibility |
управлять одноименной опцией |
dots | buildDots initDotEvents updateDots |
управлять одноименной опцией |
infinite | setupInfinite |
управлять одноименной опцией |
progressiveLazyLoad | progressiveLazyLoad |
выбрать для опции lazyLoad значение progressive |
responsive | checkResponsive registerBreakpoints |
управлять одноименной опцией |
rows | buildRows cleanUpRows |
управлять одноименной опцией |
slickAdd | slickAdd |
использовать одноименный метод |
slickCurrentSlide | slickCurrentSlide |
использовать одноименный метод |
slickGetOption | slickGetOption |
использовать одноименный метод |
slickGoTo | slickGoTo |
использовать одноименный метод |
slickNext | slickNext |
использовать одноименный метод |
slickPause | slickPause |
использовать одноименный метод |
slickPrev | slickPrev |
использовать одноименный метод |
slickRemove | slickRemove |
использовать одноименный метод |
slickSetOption | slickSetOption |
использовать одноименный метод |
slickUnfilter | slickUnfilter |
использовать одноименный метод |
syncSlider | asNavFor getNavTarget |
настроить синхронные слайдеры |
swipe | swipeDirection swipeEnd swipeHandler swipeMove swipeStart |
управлять слайдером с помощью swipe движения |
unslick | unslick |
использовать одноименный метод |
Как собрать
Для того чтобы включить какую либо опцию в сборку необходимо в файле test/slick-settings.json
поставить значение true
напротив соответствующей опции и запустить сборку. На выходе получится минифицированный файл test/slick-modular.min.js