import { enableDismissTrigger } from './util/component-functions.js'
import {
isDisabled,
+ isRTL,
isVisible
} from './util/index.js'
swipeConfig.upCallback = () => this.hide()
} else if (element.classList.contains('drawer-end')) {
// RTL: swipe left to dismiss end drawer
- const isRtl = document.documentElement.dir === 'rtl'
- if (isRtl) {
+ if (isRTL()) {
swipeConfig.leftCallback = () => this.hide()
} else {
swipeConfig.rightCallback = () => this.hide()
}
+ } else if (isRTL()) {
+ // drawer-start (default): swipe right to dismiss in RTL
+ swipeConfig.rightCallback = () => this.hide()
} else {
// drawer-start (default): swipe left to dismiss in LTR
- const isRtl = document.documentElement.dir === 'rtl'
- if (isRtl) {
- swipeConfig.rightCallback = () => this.hide()
- } else {
- swipeConfig.leftCallback = () => this.hide()
- }
+ swipeConfig.leftCallback = () => this.hide()
}
this._swipeHelper = new Swipe(element, swipeConfig)