Skip to content

Commit d6cb8e3

Browse files
committed
feat(photo-browser): enables cssMode by default for iOS and Android devices
1 parent bebefc2 commit d6cb8e3

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

src/core/components/photo-browser/photo-browser-class.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
/* eslint indent: ["off"] */
2+
// eslint-disable-next-line
23
import { getWindow } from 'ssr-window';
34
import $ from '../../shared/dom7';
45
import { extend, now, nextTick, deleteProps } from '../../shared/utils';
@@ -334,7 +335,7 @@ class PhotoBrowser extends Framework7Class {
334335
return '';
335336
})}
336337
</div>
337-
<div class="photo-browser-swiper-container swiper-container">
338+
<div class="photo-browser-swiper-container swiper">
338339
<div class="photo-browser-swiper-wrapper swiper-wrapper">
339340
{!pb.params.virtualSlides &&
340341
pb.params.photos.map((photo, index) => {
@@ -409,10 +410,13 @@ class PhotoBrowser extends Framework7Class {
409410

410411
const swiperParams = extend({}, pb.params.swiper, {
411412
initialSlide: pb.activeIndex,
413+
cssMode:
414+
typeof pb.params.swiper.cssMode === 'undefined' && (app.device.ios || app.device.android)
415+
? true
416+
: pb.params.swiper.cssMode,
412417
on: {
413418
click(e) {
414419
clearTimeout(clickTimeout);
415-
416420
if (pb.params.exposition) {
417421
clickTimeout = setTimeout(() => {
418422
pb.expositionToggle();

src/core/components/photo-browser/photo-browser.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ export default {
4141
speed: 300,
4242
loop: false,
4343
preloadImages: true,
44+
keyboard: {
45+
enabled: true,
46+
},
4447
navigation: {
4548
nextEl: '.photo-browser-next',
4649
prevEl: '.photo-browser-prev',

0 commit comments

Comments
 (0)