mirror of https://github.com/sveltejs/svelte
15 lines
310 B
15 lines
310 B
import { cubicOut } from 'svelte/easing';
|
|
|
|
export function expand(node, params) {
|
|
const { delay = 0, duration = 400, easing = cubicOut } = params;
|
|
|
|
const w = parseFloat(getComputedStyle(node).strokeWidth);
|
|
|
|
return {
|
|
delay,
|
|
duration,
|
|
easing,
|
|
css: (t) => `opacity: ${t}; stroke-width: ${t * w}`
|
|
};
|
|
}
|