extract some shared init logic

pull/855/head
Rich Harris 8 years ago
parent ba447f7067
commit bd002f94bc

@ -153,7 +153,7 @@ export default function dom(
${options.dev && `this._debugName = '${debugName}';`}
${options.dev && !generator.customElement &&
`if (!options || (!options.target && !options._root)) throw new Error("'target' is a required option");`}
this.options = options;
@init(this, options);
${generator.usesRefs && `this.refs = {};`}
this._state = ${templateProperties.data
? `@assign(@template.data(), options.data)`
@ -168,17 +168,8 @@ export default function dom(
${generator.bindingGroups.length &&
`this._bindingGroups = [${Array(generator.bindingGroups.length).fill('[]').join(', ')}];`}
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
${templateProperties.ondestroy && `this._handlers.destroy = [@template.ondestroy]`}
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
${generator.slots.size && `this._slotted = options.slots || {};`}
${generator.customElement ?

@ -46,10 +46,6 @@ export function dispatchObservers(component, group, changed, newState, oldState)
}
}
export function get(key) {
return key ? this._state[key] : this._state;
}
export function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -60,6 +56,25 @@ export function fire(eventName, data) {
}
}
export function get(key) {
return key ? this._state[key] : this._state;
}
export function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
export function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post

@ -72,10 +72,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -86,6 +82,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -228,20 +243,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = assign(template.data(), options.data);
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
if (!document.getElementById("svelte-3590263702-style")) add_css();
this._fragment = create_main_fragment(this._state, this);

@ -1,4 +1,4 @@
import { appendNode, assign, createElement, createText, detachNode, insertNode, noop, proto, setAttribute } from "svelte/shared.js";
import { appendNode, assign, createElement, createText, detachNode, init, insertNode, noop, proto, setAttribute } from "svelte/shared.js";
var template = (function() {
return {
@ -53,20 +53,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = assign(template.data(), options.data);
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
if (!document.getElementById("svelte-3590263702-style")) add_css();
this._fragment = create_main_fragment(this._state, this);

@ -48,10 +48,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -62,6 +58,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -176,21 +191,10 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._recompute({}, this._state, {}, true);
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { assign, differs, noop, proto } from "svelte/shared.js";
import { assign, differs, init, noop, proto } from "svelte/shared.js";
var template = (function() {
return {
@ -25,21 +25,10 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._recompute({}, this._state, {}, true);
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -68,10 +68,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -82,6 +78,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -210,20 +225,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
if (!document.getElementById("svelte-2363328337-style")) add_css();
this._fragment = create_main_fragment(this._state, this);

@ -1,4 +1,4 @@
import { appendNode, assign, createElement, detachNode, insertNode, noop, proto, setAttribute } from "svelte/shared.js";
import { appendNode, assign, createElement, detachNode, init, insertNode, noop, proto, setAttribute } from "svelte/shared.js";
function encapsulateStyles(node) {
setAttribute(node, "svelte-2363328337", "");
@ -39,20 +39,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
if (!document.getElementById("svelte-2363328337-style")) add_css();
this._fragment = create_main_fragment(this._state, this);

@ -68,10 +68,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -82,6 +78,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -198,20 +213,9 @@ function create_main_fragment(state, component) {
class SvelteComponent extends HTMLElement {
constructor(options = {}) {
super();
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `<style>div{animation:foo 1s}@keyframes foo{0%{opacity:0}100%{opacity:1}}</style>`;

@ -1,4 +1,4 @@
import { appendNode, assign, createElement, createText, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { appendNode, assign, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
function create_main_fragment(state, component) {
var div, text;
@ -27,20 +27,9 @@ function create_main_fragment(state, component) {
class SvelteComponent extends HTMLElement {
constructor(options = {}) {
super();
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `<style>div{animation:foo 1s}@keyframes foo{0%{opacity:0}100%{opacity:1}}</style>`;

@ -81,10 +81,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -95,6 +91,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -322,20 +337,9 @@ function create_each_block(state, each_block_value, comment, i, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { appendNode, assign, createElement, createText, destroyEach, detachAfter, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { appendNode, assign, createElement, createText, destroyEach, detachAfter, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
function create_main_fragment(state, component) {
var text, p, text_1;
@ -138,20 +138,9 @@ function create_each_block(state, each_block_value, comment, i, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -68,10 +68,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -82,6 +78,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -221,20 +236,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { appendNode, assign, createElement, createText, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { appendNode, assign, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
var template = (function() {
return {
@ -50,20 +50,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -72,10 +72,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -86,6 +82,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -263,20 +278,9 @@ function select_block_type(state) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { appendNode, assign, createComment, createElement, createText, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { appendNode, assign, createComment, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
function create_main_fragment(state, component) {
var if_block_anchor;
@ -88,20 +88,9 @@ function select_block_type(state) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -72,10 +72,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -86,6 +82,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -239,20 +254,9 @@ function create_if_block(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { appendNode, assign, createComment, createElement, createText, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { appendNode, assign, createComment, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
function create_main_fragment(state, component) {
var if_block_anchor;
@ -64,20 +64,9 @@ function create_if_block(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -64,10 +64,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -78,6 +74,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -204,20 +219,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { assign, createElement, detachNode, insertNode, noop, proto, setStyle } from "svelte/shared.js";
import { assign, createElement, detachNode, init, insertNode, noop, proto, setStyle } from "svelte/shared.js";
function create_main_fragment(state, component) {
var div;
@ -37,20 +37,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -64,10 +64,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -78,6 +74,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -199,20 +214,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { assign, createElement, detachNode, insertNode, noop, proto, setStyle } from "svelte/shared.js";
import { assign, createElement, detachNode, init, insertNode, noop, proto, setStyle } from "svelte/shared.js";
function create_main_fragment(state, component) {
var div;
@ -32,20 +32,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -64,10 +64,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -78,6 +74,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -199,20 +214,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { assign, createElement, detachNode, insertNode, noop, proto, setStyle } from "svelte/shared.js";
import { assign, createElement, detachNode, init, insertNode, noop, proto, setStyle } from "svelte/shared.js";
function create_main_fragment(state, component) {
var div;
@ -32,20 +32,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -64,10 +64,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -78,6 +74,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -210,20 +225,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { assign, createElement, createText, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { assign, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
function create_main_fragment(state, component) {
var div, text, div_1, div_1_style_value;
@ -43,20 +43,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -68,10 +68,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -82,6 +78,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -210,20 +225,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { addListener, assign, createElement, detachNode, insertNode, proto, removeListener } from "svelte/shared.js";
import { addListener, assign, createElement, detachNode, init, insertNode, proto, removeListener } from "svelte/shared.js";
function create_main_fragment(state, component) {
var input;
@ -39,20 +39,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -66,10 +66,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -80,6 +76,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -197,20 +212,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { assign, createElement, detachNode, insertNode, noop, proto, setInputType } from "svelte/shared.js";
import { assign, createElement, detachNode, init, insertNode, noop, proto, setInputType } from "svelte/shared.js";
function create_main_fragment(state, component) {
var input;
@ -28,20 +28,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -83,10 +83,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -97,6 +93,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -222,20 +237,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { assign, children, claimElement, createElement, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { assign, children, claimElement, createElement, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
function create_main_fragment(state, component) {
var div;
@ -36,20 +36,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -76,10 +76,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -90,6 +86,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -286,20 +301,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
if (!options._root) {
this._oncreate = [];
this._beforecreate = [];

@ -1,4 +1,4 @@
import { addListener, assign, callAll, createElement, detachNode, insertNode, proto, removeListener, timeRangesToArray } from "svelte/shared.js";
import { addListener, assign, callAll, createElement, detachNode, init, insertNode, proto, removeListener, timeRangesToArray } from "svelte/shared.js";
function create_main_fragment(state, component) {
var audio, audio_updating = false, audio_animationframe, audio_paused_value = true;
@ -107,20 +107,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
if (!options._root) {
this._oncreate = [];
this._beforecreate = [];

@ -62,10 +62,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -76,6 +72,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -213,20 +228,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
if (!options._root) {
this._oncreate = [];
this._beforecreate = [];

@ -1,6 +1,6 @@
import Imported from 'Imported.html';
import { assign, callAll, createText, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { assign, callAll, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
var template = (function() {
return {
@ -50,20 +50,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
if (!options._root) {
this._oncreate = [];
this._beforecreate = [];

@ -48,10 +48,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -62,6 +58,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -175,21 +190,11 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._handlers.destroy = [template.ondestroy];
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
var oncreate = template.oncreate.bind(this);
if (!options._root) {

@ -1,4 +1,4 @@
import { assign, callAll, noop, proto } from "svelte/shared.js";
import { assign, callAll, init, noop, proto } from "svelte/shared.js";
var template = (function() {
return {
@ -24,21 +24,11 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._handlers.destroy = [template.ondestroy]
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
var oncreate = template.oncreate.bind(this);
if (!options._root) {

@ -48,10 +48,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -62,6 +58,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -186,20 +201,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { assign, noop, proto } from "svelte/shared.js";
import { assign, init, noop, proto } from "svelte/shared.js";
var template = (function() {
return {
@ -35,20 +35,9 @@ function create_main_fragment(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -72,10 +72,6 @@ function dispatchObservers(component, group, changed, newState, oldState) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function fire(eventName, data) {
var handlers =
eventName in this._handlers && this._handlers[eventName].slice();
@ -86,6 +82,25 @@ function fire(eventName, data) {
}
}
function get(key) {
return key ? this._state[key] : this._state;
}
function init(component, options) {
component.options = options;
component._observers = {
pre: Object.create(null),
post: Object.create(null)
};
component._handlers = Object.create(null);
component._root = options._root || component;
component._yield = options._yield;
component._bind = options._bind;
}
function observe(key, callback, options) {
var group = options && options.defer
? this._observers.post
@ -423,20 +438,9 @@ function create_if_block_4(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

@ -1,4 +1,4 @@
import { appendNode, assign, createComment, createElement, createText, detachNode, insertNode, noop, proto } from "svelte/shared.js";
import { appendNode, assign, createComment, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js";
function create_main_fragment(state, component) {
var div, text, p, text_1, text_2, text_3, text_4, p_1, text_5, text_6, text_8, if_block_4_anchor;
@ -248,20 +248,9 @@ function create_if_block_4(state, component) {
}
function SvelteComponent(options) {
this.options = options;
init(this, options);
this._state = options.data || {};
this._observers = {
pre: Object.create(null),
post: Object.create(null)
};
this._handlers = Object.create(null);
this._root = options._root || this;
this._yield = options._yield;
this._bind = options._bind;
this._fragment = create_main_fragment(this._state, this);
if (options.target) {

Loading…
Cancel
Save