RedThing.svelte
<strong>Red thing</strong> <style> strong { color: red; } </style>
GreenThing.svelte
<strong>Green thing</strong> <style> strong { color: green; } </style>
BlueThing.svelte
<strong>Blue thing</strong> <style> strong { color: blue; } </style>
ColorComp.svelte
<script> import RedThing from './components/RedThing.svelte'; import GreenThing from './components/GreenThing.svelte'; import BlueThing from './components/BlueThing.svelte'; const options = [ { color: 'red', component: RedThing }, { color: 'green', component: GreenThing }, { color: 'blue', component: BlueThing }, ]; let selected = options[0]; </script> <select bind:value={selected}> {#each options as option} <option value={option}>{option.color}</option> {/each} </select> <svelte:component this={selected.component}/>
App.svelte
<Hoverable /> <Profile /> <Modal /> <!-- <Map /> --> <FolderComp /> <ColorComp />
dan hasilnya…
alright berhasil ya…. link github ada disini… cyaaa …