diff --git a/packages/svelte/src/runtime/animate/index.js b/packages/svelte/src/runtime/animate/index.js index d93d28e342..7e5f38fc0b 100644 --- a/packages/svelte/src/runtime/animate/index.js +++ b/packages/svelte/src/runtime/animate/index.js @@ -14,7 +14,7 @@ import { is_function } from '../internal/index.js'; export function flip(node, { from, to }, params = {}) { const style = getComputedStyle(node); const transform = style.transform === 'none' ? '' : style.transform; - const [ox, oy] = style.transformOrigin.split(' ').map(parseFloat); + const {0: ox, 1: oy} = style.transformOrigin.split(' ').map(parseFloat); const dx = from.left + (from.width * ox) / to.width - (to.left + ox); const dy = from.top + (from.height * oy) / to.height - (to.top + oy); const { delay = 0, duration = (d) => Math.sqrt(d) * 120, easing = cubicOut } = params;