Skip to content

Commit 81ff204

Browse files
committed
fix: fixed animation of swipe to close
1 parent 503c1f1 commit 81ff204

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

packages/vue-final-modal/src/components/CoreModal/CoreModal.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -274,11 +274,11 @@ onBeforeUnmount(() => {
274274
}
275275
.vfm-slide-down-enter-from,
276276
.vfm-slide-down-leave-to {
277-
transform: translateY(100vh);
277+
transform: translateY(100vh) !important;
278278
}
279279
.vfm-slide-up-enter-from,
280280
.vfm-slide-up-leave-to {
281-
transform: translateY(-100vh);
281+
transform: translateY(-100vh) !important;
282282
}
283283
284284
.vfm-slide-right-enter-active,
@@ -289,11 +289,11 @@ onBeforeUnmount(() => {
289289
}
290290
.vfm-slide-right-enter-from,
291291
.vfm-slide-right-leave-to {
292-
transform: translateX(100vw);
292+
transform: translateX(100vw) !important;
293293
}
294294
.vfm-slide-left-enter-from,
295295
.vfm-slide-left-leave-to {
296-
transform: translateX(-100vw);
296+
transform: translateX(-100vw) !important;
297297
}
298298
299299
.vfm-swipe-banner-back,

packages/vue-final-modal/src/useSwipeToClose.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,6 @@ export function useSwipeToClose(
8484
const validSpeed = swipeEnd - swipeStart <= LIMIT_SPEED
8585

8686
if (shouldCloseModal && allowSwipe && validDirection && (validDistance || validSpeed)) {
87-
offset.value = 0
8887
modelValueLocal.value = false
8988
return
9089
}
@@ -166,7 +165,7 @@ export function useSwipeToClose(
166165
})()
167166
return {
168167
class: { 'vfm-bounce-back': !isSwiping.value },
169-
style: isSwiping.value ? { transform: `${translateDirection}(${-offset.value}px)` } : '',
168+
style: { transform: `${translateDirection}(${-offset.value}px)` },
170169
}
171170
})
172171

0 commit comments

Comments
 (0)