0
0
mirror of https://github.com/sveltejs/svelte.git synced 2024-11-30 17:00:40 +01:00
svelte/test/js/samples/event-handlers-custom/expected.js
2018-04-01 16:41:54 -04:00

60 lines
1.2 KiB
JavaScript

/* generated by Svelte vX.Y.Z */
import { assign, createElement, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
function foo( node, callback ) {
// code goes here
};
var methods = {
foo ( bar ) {
console.log( bar );
}
};
function create_main_fragment(component, state) {
var button, foo_handler;
return {
c: function create() {
button = createElement("button");
button.textContent = "foo";
this.h();
},
h: function hydrate() {
foo_handler = foo.call(component, button, function(event) {
var state = component.get();
component.foo( state.bar );
});
},
m: function mount(target, anchor) {
insertNode(button, target, anchor);
},
p: noop,
u: function unmount() {
detachNode(button);
},
d: function destroy() {
foo_handler[foo_handler.destroy ? 'destroy' : 'teardown']();
}
};
}
function SvelteComponent(options) {
init(this, options);
this._state = assign({}, options.data);
this._fragment = create_main_fragment(this, this._state);
if (options.target) {
this._fragment.c();
this._mount(options.target, options.anchor);
}
}
assign(assign(SvelteComponent.prototype, methods), proto);
export default SvelteComponent;