Rename internal resize event for dimension bindings

pull/3927/head
Mattias Buelens 5 years ago
parent f0f5b5aac0
commit 79d3763e92

@ -52,7 +52,7 @@ const events = [
}, },
{ {
event_names: ['resize'], event_names: ['elementresize'],
filter: (_node: Element, name: string) => filter: (_node: Element, name: string) =>
dimensions.test(name) dimensions.test(name)
}, },
@ -536,7 +536,7 @@ export default class ElementWrapper extends Wrapper {
`); `);
group.events.forEach(name => { group.events.forEach(name => {
if (name === 'resize') { if (name === 'elementresize') {
// special case // special case
const resize_listener = block.get_unique_name(`${this.var.name}_resize_listener`); const resize_listener = block.get_unique_name(`${this.var.name}_resize_listener`);
block.add_variable(resize_listener); block.add_variable(resize_listener);
@ -578,7 +578,7 @@ export default class ElementWrapper extends Wrapper {
); );
} }
if (group.events[0] === 'resize') { if (group.events[0] === 'elementresize') {
block.chunks.hydrate.push( block.chunks.hydrate.push(
b`@add_render_callback(() => ${callee}.call(${this.var}));` b`@add_render_callback(() => ${callee}.call(${this.var}));`
); );

@ -19,11 +19,11 @@ function create_fragment(ctx) {
c() { c() {
div = element("div"); div = element("div");
div.textContent = "some content"; div.textContent = "some content";
add_render_callback(() => ctx.div_resize_handler.call(div)); add_render_callback(() => ctx.div_elementresize_handler.call(div));
}, },
m(target, anchor) { m(target, anchor) {
insert(target, div, anchor); insert(target, div, anchor);
div_resize_listener = add_resize_listener(div, ctx.div_resize_handler.bind(div)); div_resize_listener = add_resize_listener(div, ctx.div_elementresize_handler.bind(div));
}, },
p: noop, p: noop,
i: noop, i: noop,
@ -39,7 +39,7 @@ function instance($$self, $$props, $$invalidate) {
let { w } = $$props; let { w } = $$props;
let { h } = $$props; let { h } = $$props;
function div_resize_handler() { function div_elementresize_handler() {
w = this.offsetWidth; w = this.offsetWidth;
h = this.offsetHeight; h = this.offsetHeight;
$$invalidate("w", w); $$invalidate("w", w);
@ -51,7 +51,7 @@ function instance($$self, $$props, $$invalidate) {
if ("h" in $$props) $$invalidate("h", h = $$props.h); if ("h" in $$props) $$invalidate("h", h = $$props.h);
}; };
return { w, h, div_resize_handler }; return { w, h, div_elementresize_handler };
} }
class Component extends SvelteComponent { class Component extends SvelteComponent {

Loading…
Cancel
Save