UNPKG

@ionic/core

Version:
154 lines (149 loc) 5.25 kB
/*! * (C) Ionic http://ionicframework.com - MIT License */ 'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const animation = require('./animation-b4fdf128.js'); const index = require('./index-e630fd95.js'); const ios_transition = require('./ios.transition-ae7afca9.js'); const md_transition = require('./md.transition-26003e25.js'); const cubicBezier = require('./cubic-bezier-f2dccc53.js'); const index$1 = require('./index-ee07ed59.js'); const ionicGlobal = require('./ionic-global-acb665ad.js'); const helpers = require('./helpers-3a248559.js'); const config = require('./config-4f60b98a.js'); const theme = require('./theme-d1c573d2.js'); const index$2 = require('./index-4b70187a.js'); const overlays = require('./overlays-32e1b66b.js'); require('./index-c8d52405.js'); require('./index-2e236a04.js'); require('./index-48b2a28e.js'); require('./gesture-controller-9436f482.js'); require('./hardware-back-button-5a99001f.js'); require('./framework-delegate-50a86d56.js'); const IonicSlides = (opts) => { const { swiper, extendParams } = opts; const slidesParams = { effect: undefined, direction: 'horizontal', initialSlide: 0, loop: false, parallax: false, slidesPerView: 1, spaceBetween: 0, speed: 300, slidesPerColumn: 1, slidesPerColumnFill: 'column', slidesPerGroup: 1, centeredSlides: false, slidesOffsetBefore: 0, slidesOffsetAfter: 0, touchEventsTarget: 'container', freeMode: false, freeModeMomentum: true, freeModeMomentumRatio: 1, freeModeMomentumBounce: true, freeModeMomentumBounceRatio: 1, freeModeMomentumVelocityRatio: 1, freeModeSticky: false, freeModeMinimumVelocity: 0.02, autoHeight: false, setWrapperSize: false, zoom: { maxRatio: 3, minRatio: 1, toggle: false, }, touchRatio: 1, touchAngle: 45, simulateTouch: true, touchStartPreventDefault: false, shortSwipes: true, longSwipes: true, longSwipesRatio: 0.5, longSwipesMs: 300, followFinger: true, threshold: 0, touchMoveStopPropagation: true, touchReleaseOnEdges: false, iOSEdgeSwipeDetection: false, iOSEdgeSwipeThreshold: 20, resistance: true, resistanceRatio: 0.85, watchSlidesProgress: false, watchSlidesVisibility: false, preventClicks: true, preventClicksPropagation: true, slideToClickedSlide: false, loopAdditionalSlides: 0, noSwiping: true, runCallbacksOnInit: true, coverflowEffect: { rotate: 50, stretch: 0, depth: 100, modifier: 1, slideShadows: true, }, flipEffect: { slideShadows: true, limitRotation: true, }, cubeEffect: { slideShadows: true, shadow: true, shadowOffset: 20, shadowScale: 0.94, }, fadeEffect: { crossFade: false, }, a11y: { prevSlideMessage: 'Previous slide', nextSlideMessage: 'Next slide', firstSlideMessage: 'This is the first slide', lastSlideMessage: 'This is the last slide', }, }; if (swiper.pagination) { slidesParams.pagination = { type: 'bullets', clickable: false, hideOnClick: false, }; } if (swiper.scrollbar) { slidesParams.scrollbar = { hide: true, }; } extendParams(slidesParams); }; exports.createAnimation = animation.createAnimation; exports.LIFECYCLE_DID_ENTER = index.LIFECYCLE_DID_ENTER; exports.LIFECYCLE_DID_LEAVE = index.LIFECYCLE_DID_LEAVE; exports.LIFECYCLE_WILL_ENTER = index.LIFECYCLE_WILL_ENTER; exports.LIFECYCLE_WILL_LEAVE = index.LIFECYCLE_WILL_LEAVE; exports.LIFECYCLE_WILL_UNLOAD = index.LIFECYCLE_WILL_UNLOAD; exports.getIonPageElement = index.getIonPageElement; exports.iosTransitionAnimation = ios_transition.iosTransitionAnimation; exports.mdTransitionAnimation = md_transition.mdTransitionAnimation; exports.getTimeGivenProgression = cubicBezier.getTimeGivenProgression; exports.createGesture = index$1.createGesture; exports.getPlatforms = ionicGlobal.getPlatforms; exports.initialize = ionicGlobal.initialize; exports.isPlatform = ionicGlobal.isPlatform; exports.componentOnReady = helpers.componentOnReady; exports.IonicSafeString = config.IonicSafeString; exports.getMode = config.getMode; exports.setupConfig = config.setupConfig; exports.openURL = theme.openURL; exports.menuController = index$2.menuController; exports.actionSheetController = overlays.actionSheetController; exports.alertController = overlays.alertController; exports.loadingController = overlays.loadingController; exports.modalController = overlays.modalController; exports.pickerController = overlays.pickerController; exports.popoverController = overlays.popoverController; exports.toastController = overlays.toastController; exports.IonicSlides = IonicSlides;