File Manager

Current Directory: /home/astoriaah/www/templates/yootheme/vendor/assets/uikit/src/js/components
Viewing File: /home/astoriaah/www/templates/yootheme/vendor/assets/uikit/src/js/components/slideshow.js
import Class from '../mixin/class'; import Slideshow from '../mixin/slideshow'; import Animations from './internal/slideshow-animations'; import SliderReactive from '../mixin/slider-reactive'; import {height} from 'uikit-util'; export default { mixins: [Class, Slideshow, SliderReactive], props: { ratio: String, minHeight: Boolean, maxHeight: Boolean, }, data: { ratio: '16:9', minHeight: false, maxHeight: false, selList: '.uk-slideshow-items', attrItem: 'uk-slideshow-item', selNav: '.uk-slideshow-nav', Animations }, update: { read() { let [width, height] = this.ratio.split(':').map(Number); height = height * this.$el.offsetWidth / width; if (this.minHeight) { height = Math.max(this.minHeight, height); } if (this.maxHeight) { height = Math.min(this.maxHeight, height); } return {height}; }, write({height: hgt}) { height(this.list, Math.floor(hgt)); }, events: ['load', 'resize'] } };