TODO:
- Svelte like templates
- Typed Remote function call using routes.
- Convert examples from other frameworks, show comparisions.
- Recursive foreach
- Server side rendering
- Implement in memory dom for much better testing
- Multiple levels of VDOM should be able to match 1 level of real elements
- Improve class names (ElementNode -> Element?)
- Tutorial
- fetch, await
- HN clone
- <select bind:value={selected} on:change="{() => answer = ''}">
- <option value={question}> text
Note that the <option> values are objects rather than strings. Svelte doesn't mind.
- A select can have a multiple attribute, in which case it will populate an array rather than selecting a single value.
- <div
contenteditable="true"
bind:innerHTML={html}
></div>
- timer events
- animation: <progress value={$progress}></progress> https://svelte.dev/tutorial/tweened
- fade transition