pull/4272/head
mtrelis 6 years ago
parent bfff7a9d0e
commit aac78219cc

2
package-lock.json generated

@ -1,6 +1,6 @@
{ {
"name": "svelte", "name": "svelte",
"version": "3.17.0", "version": "3.17.1",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

@ -207,6 +207,12 @@ export function create_out_transition(node: Element & ElementCSSInlineStyle, fn:
config = config(); config = config();
go(); go();
}); });
} else if (config && config.then) {
add_render_callback(() => dispatch(node, false, 'start'));
config.then(() => {
dispatch(node, false, 'end');
if (!--group.r) run_all(group.c);
});
} else { } else {
go(); go();
} }

@ -4,6 +4,7 @@ import { assign, is_function } from 'svelte/internal';
type EasingFunction = (t: number) => number; type EasingFunction = (t: number) => number;
export interface TransitionConfig { export interface TransitionConfig {
then?: Promise<any>['then'];
delay?: number; delay?: number;
duration?: number; duration?: number;
easing?: EasingFunction; easing?: EasingFunction;

Loading…
Cancel
Save