To disable runes mode, add the following to the top of your component:
<svelte:options runes={'{false}'} />
+
{:else}
This component is not in runes mode.
@@ -55,6 +91,24 @@ top of your component:
<svelte:options runes />
+
{/if}
{:else}
@@ -82,6 +136,14 @@
background: var(--sk-back-3);
}
+ .mutate {
+ color: #ff3e00;
+ margin-top: 2rem;
+ }
+ .mutate:hover {
+ background: #ff3e0030;
+ }
+
svg {
width: 1.6rem !important;
height: 1.6rem !important;
diff --git a/sites/svelte-5-preview/src/lib/Repl.svelte b/sites/svelte-5-preview/src/lib/Repl.svelte
index db1b8b27a1..f457912b90 100644
--- a/sites/svelte-5-preview/src/lib/Repl.svelte
+++ b/sites/svelte-5-preview/src/lib/Repl.svelte
@@ -157,7 +157,8 @@
clear_state,
go_to_warning_pos,
handle_change,
- handle_select
+ handle_select,
+ set_files: set
});
/** @type {Symbol} */
@@ -179,6 +180,7 @@
const result = await compiler.migrate($state.snapshot($selected));
if (result.error) {
// TODO show somehow
+ alert(result.error);
return;
}
diff --git a/sites/svelte-5-preview/src/lib/types.d.ts b/sites/svelte-5-preview/src/lib/types.d.ts
index 496d530c68..64b48c771d 100644
--- a/sites/svelte-5-preview/src/lib/types.d.ts
+++ b/sites/svelte-5-preview/src/lib/types.d.ts
@@ -64,6 +64,7 @@ export type ReplContext = {
EDITOR_STATE_MAP: Map