Merge pull request #2909 from Harald-1/animations-without-transitions

fix #2908
pull/2944/head
Rich Harris 5 years ago committed by GitHub
commit f7e6b32885
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -343,7 +343,9 @@ export default class EachBlockWrapper extends Wrapper {
const dynamic = this.block.has_update_method;
const destroy = this.node.has_animation
? `@fix_and_outro_and_destroy_block`
? (this.block.has_outros
? `@fix_and_outro_and_destroy_block`
: `@fix_and_destroy_block`)
: this.block.has_outros
? `@outro_and_destroy_block`
: `@destroy_block`;

@ -13,6 +13,11 @@ export function outro_and_destroy_block(block, lookup) {
block.o(1);
}
export function fix_and_destroy_block(block, lookup) {
block.f();
destroy_block(block, lookup);
}
export function fix_and_outro_and_destroy_block(block, lookup) {
block.f();
outro_and_destroy_block(block, lookup);

@ -6,7 +6,7 @@ import {
detach,
element,
empty,
fix_and_outro_and_destroy_block,
fix_and_destroy_block,
fix_position,
init,
insert,
@ -100,7 +100,7 @@ function create_fragment(ctx) {
p(changed, ctx) {
const each_value = ctx.things;
for (let i = 0; i < each_blocks.length; i += 1) each_blocks[i].r();
each_blocks = update_keyed_each(each_blocks, changed, get_key, 1, ctx, each_value, each_1_lookup, each_1_anchor.parentNode, fix_and_outro_and_destroy_block, create_each_block, each_1_anchor, get_each_context);
each_blocks = update_keyed_each(each_blocks, changed, get_key, 1, ctx, each_value, each_1_lookup, each_1_anchor.parentNode, fix_and_destroy_block, create_each_block, each_1_anchor, get_each_context);
for (let i = 0; i < each_blocks.length; i += 1) each_blocks[i].a();
},

Loading…
Cancel
Save