pull/4046/head
Timothy Johnson 6 years ago
parent 13ef75be22
commit 5d8f809abc

@ -372,6 +372,14 @@ export default function dom(
}) as Expression)
};
const ctx_names = component.compile_options.dev && {
type: 'ArrayExpression',
elements: initial_context.map(member => ({
type: 'Literal',
value: member.name
}) as Expression)
};
body.push(b`
function ${definition}(${args}) {
${reactive_store_declarations}
@ -408,6 +416,8 @@ export default function dom(
${uses_props && b`$$props = @exclude_internal_props($$props);`}
${ctx_names && x`$$self.ctx_names = ${ctx_names};`}
return ${return_value};
}
`);

@ -87,6 +87,7 @@ function instance($$self, $$props, $$invalidate) {
if ("name" in $$props) $$invalidate(0, name = $$props.name);
};
$$self.ctx_names = ["name"];
return [name];
}

@ -194,6 +194,7 @@ function instance($$self, $$props, $$invalidate) {
if ("baz" in $$props) $$invalidate(3, baz = $$props.baz);
};
$$self.ctx_names = ["things", "foo", "bar", "baz"];
return [things, foo, bar, baz];
}

@ -182,6 +182,7 @@ function instance($$self, $$props, $$invalidate) {
if ("foo" in $$props) $$invalidate(1, foo = $$props.foo);
};
$$self.ctx_names = ["things", "foo"];
return [things, foo];
}

@ -60,6 +60,7 @@ function instance($$self) {
if ("kobzol" in $$props) $$invalidate(1, kobzol = $$props.kobzol);
};
$$self.ctx_names = ["obj", "kobzol"];
return [obj, kobzol];
}

@ -91,6 +91,7 @@ function instance($$self, $$props, $$invalidate) {
}
};
$$self.ctx_names = ["foo", "bar"];
return [foo, bar];
}

@ -89,6 +89,7 @@ function instance($$self) {
} while (true);
}
$$self.ctx_names = [];
return [];
}

Loading…
Cancel
Save