|
<!DOCTYPE html> |
|
<html lang="en"> |
|
|
|
<head> |
|
<meta charset="UTF-8"> |
|
<base href="/"> |
|
<style> |
|
body { |
|
background-color: #ffffff; |
|
} |
|
</style> |
|
<script src="http://localhost:4200/assets/js/[email protected]/system.js"></script> |
|
</head> |
|
|
|
<body> |
|
<script> |
|
System.config({ |
|
"warnings": false, |
|
"map": { |
|
"svelte": "https://unpkg.com/[email protected]/index.js", |
|
"svelte/animate": "https://unpkg.com/[email protected]/animate/index.js", |
|
"svelte/easing": "https://unpkg.com/[email protected]/easing/index.js", |
|
"svelte/internal": "https://unpkg.com/[email protected]/internal/index.js", |
|
"svelte/motion": "https://unpkg.com/[email protected]/motion/index.js", |
|
"svelte/store": "https://unpkg.com/[email protected]/store/index.js", |
|
"svelte/transition": "https://unpkg.com/[email protected]/transition/index.js" |
|
} |
|
}); |
|
</script> |
|
<div id="root"></div> |
|
|
|
|
|
<script> |
|
System.register("./index.js", ["./App.svelte.js"], function (exports_1, context_1) { |
|
"use strict"; |
|
var App_svelte_1; |
|
var __moduleName = context_1 && context_1.id; |
|
return { |
|
setters: [ |
|
function (App_svelte_1_1) { |
|
App_svelte_1 = App_svelte_1_1; |
|
} |
|
], |
|
execute: function () { |
|
new App_svelte_1.default({ target: document.querySelector("#root"), props: {} }); |
|
} |
|
}; |
|
}); |
|
|
|
System.register("./println.js", [], function (exports_1, context_1) { |
|
"use strict"; |
|
var __moduleName = context_1 && context_1.id; |
|
function println(x) { |
|
const text = new Text(`${x}`); |
|
const div = document.createElement('div'); |
|
div.appendChild(text); |
|
document.body.appendChild(div); |
|
} |
|
exports_1("println", println); |
|
return { |
|
setters: [], |
|
execute: function () { |
|
} |
|
}; |
|
}); |
|
|
|
System.register("./App.svelte.js", ["svelte/internal", "./Outer.svelte.js"], function (exports_1, context_1) { |
|
"use strict"; |
|
var internal_1, Outer_svelte_1, App; |
|
var __moduleName = context_1 && context_1.id; |
|
function create_fragment(ctx) { |
|
let outer; |
|
let current; |
|
outer = new Outer_svelte_1.default({}); |
|
outer.$on("message", handleMessage); |
|
return { |
|
c() { |
|
internal_1.create_component(outer.$$.fragment); |
|
}, |
|
m(target, anchor) { |
|
internal_1.mount_component(outer, target, anchor); |
|
current = true; |
|
}, |
|
p: internal_1.noop, |
|
i(local) { |
|
if (current) |
|
return; |
|
internal_1.transition_in(outer.$$.fragment, local); |
|
current = true; |
|
}, |
|
o(local) { |
|
internal_1.transition_out(outer.$$.fragment, local); |
|
current = false; |
|
}, |
|
d(detaching) { |
|
internal_1.destroy_component(outer, detaching); |
|
} |
|
}; |
|
} |
|
function handleMessage(event) { |
|
alert(event.detail.text); |
|
} |
|
return { |
|
setters: [ |
|
function (internal_1_1) { |
|
internal_1 = internal_1_1; |
|
}, |
|
function (Outer_svelte_1_1) { |
|
Outer_svelte_1 = Outer_svelte_1_1; |
|
} |
|
], |
|
execute: function () { |
|
App = class App extends internal_1.SvelteComponent { |
|
constructor(options) { |
|
super(); |
|
internal_1.init(this, options, null, create_fragment, internal_1.safe_not_equal, {}); |
|
} |
|
}; |
|
exports_1("default", App); |
|
} |
|
}; |
|
}); |
|
|
|
System.register("./Inner.svelte.js", ["svelte/internal", "svelte"], function (exports_1, context_1) { |
|
"use strict"; |
|
var internal_1, svelte_1, Inner; |
|
var __moduleName = context_1 && context_1.id; |
|
function create_fragment(ctx) { |
|
let button; |
|
let mounted; |
|
let dispose; |
|
return { |
|
c() { |
|
button = internal_1.element("button"); |
|
button.textContent = "Click to say hello"; |
|
}, |
|
m(target, anchor) { |
|
internal_1.insert(target, button, anchor); |
|
if (!mounted) { |
|
dispose = internal_1.listen(button, "click", ctx[0]); |
|
mounted = true; |
|
} |
|
}, |
|
p: internal_1.noop, |
|
i: internal_1.noop, |
|
o: internal_1.noop, |
|
d(detaching) { |
|
if (detaching) |
|
internal_1.detach(button); |
|
mounted = false; |
|
dispose(); |
|
} |
|
}; |
|
} |
|
function instance($$self) { |
|
const dispatch = svelte_1.createEventDispatcher(); |
|
function sayHello() { |
|
dispatch('message', { text: 'Hello!' }); |
|
} |
|
return [sayHello]; |
|
} |
|
return { |
|
setters: [ |
|
function (internal_1_1) { |
|
internal_1 = internal_1_1; |
|
}, |
|
function (svelte_1_1) { |
|
svelte_1 = svelte_1_1; |
|
} |
|
], |
|
execute: function () { |
|
Inner = class Inner extends internal_1.SvelteComponent { |
|
constructor(options) { |
|
super(); |
|
internal_1.init(this, options, instance, create_fragment, internal_1.safe_not_equal, {}); |
|
} |
|
}; |
|
exports_1("default", Inner); |
|
} |
|
}; |
|
}); |
|
|
|
System.register("./Outer.svelte.js", ["svelte/internal", "./Inner.svelte.js"], function (exports_1, context_1) { |
|
"use strict"; |
|
var internal_1, Inner_svelte_1, Outer; |
|
var __moduleName = context_1 && context_1.id; |
|
function create_fragment(ctx) { |
|
let inner; |
|
let current; |
|
inner = new Inner_svelte_1.default({}); |
|
inner.$on("message", ctx[0]); |
|
return { |
|
c() { |
|
internal_1.create_component(inner.$$.fragment); |
|
}, |
|
m(target, anchor) { |
|
internal_1.mount_component(inner, target, anchor); |
|
current = true; |
|
}, |
|
p: internal_1.noop, |
|
i(local) { |
|
if (current) |
|
return; |
|
internal_1.transition_in(inner.$$.fragment, local); |
|
current = true; |
|
}, |
|
o(local) { |
|
internal_1.transition_out(inner.$$.fragment, local); |
|
current = false; |
|
}, |
|
d(detaching) { |
|
internal_1.destroy_component(inner, detaching); |
|
} |
|
}; |
|
} |
|
function instance($$self) { |
|
function message_handler(event) { |
|
internal_1.bubble.call(this, $$self, event); |
|
} |
|
return [message_handler]; |
|
} |
|
return { |
|
setters: [ |
|
function (internal_1_1) { |
|
internal_1 = internal_1_1; |
|
}, |
|
function (Inner_svelte_1_1) { |
|
Inner_svelte_1 = Inner_svelte_1_1; |
|
} |
|
], |
|
execute: function () { |
|
Outer = class Outer extends internal_1.SvelteComponent { |
|
constructor(options) { |
|
super(); |
|
internal_1.init(this, options, instance, create_fragment, internal_1.safe_not_equal, {}); |
|
} |
|
}; |
|
exports_1("default", Outer); |
|
} |
|
}; |
|
}); |
|
</script> |
|
<script> |
|
System.defaultJSExtensions = true |
|
System.import('./index.js').catch(function(e) { console.error(e) }) |
|
</script> |
|
</body> |
|
|
|
</html> |