Manual cleanup of src/runtime/internal/keyed_each.js

pull/8569/head
S. Elliott Johnson 3 years ago
parent 3d446c53cb
commit 7350a3f4be

@ -1,26 +1,31 @@
import { transition_in, transition_out } from './transitions'; import { transition_in, transition_out } from './transitions.js';
import { run_all } from './utils'; import { run_all } from './utils.js';
/** @returns {void} */ /** @returns {void} */
export function destroy_block(block, lookup) { export function destroy_block(block, lookup) {
block.d(1); block.d(1);
lookup.delete(block.key); lookup.delete(block.key);
} }
/** @returns {void} */ /** @returns {void} */
export function outro_and_destroy_block(block, lookup) { export function outro_and_destroy_block(block, lookup) {
transition_out(block, 1, 1, () => { transition_out(block, 1, 1, () => {
lookup.delete(block.key); lookup.delete(block.key);
}); });
} }
/** @returns {void} */ /** @returns {void} */
export function fix_and_destroy_block(block, lookup) { export function fix_and_destroy_block(block, lookup) {
block.f(); block.f();
destroy_block(block, lookup); destroy_block(block, lookup);
} }
/** @returns {void} */ /** @returns {void} */
export function fix_and_outro_and_destroy_block(block, lookup) { export function fix_and_outro_and_destroy_block(block, lookup) {
block.f(); block.f();
outro_and_destroy_block(block, lookup); outro_and_destroy_block(block, lookup);
} }
/** @returns {any[]} */ /** @returns {any[]} */
export function update_keyed_each( export function update_keyed_each(
old_blocks, old_blocks,
@ -104,6 +109,7 @@ export function update_keyed_each(
run_all(updates); run_all(updates);
return new_blocks; return new_blocks;
} }
/** @returns {void} */ /** @returns {void} */
export function validate_each_keys(ctx, list, get_context, get_key) { export function validate_each_keys(ctx, list, get_context, get_key) {
const keys = new Map(); const keys = new Map();

Loading…
Cancel
Save