This is the code that runs https://bandolier.learnjsthehardway.com/ for you to review. It uses the https://git.learnjsthehardway.com/learn-javascript-the-hard-way/bandolier-template to create the documentation for the project.
https://bandolier.learnjsthehardway.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
909 B
19 lines
909 B
<script>
|
|
import Icon from "$/client/components/Icon.svelte";
|
|
import Toasts from "$/client/components/Toasts.svelte";
|
|
|
|
let orientation="bottom right";
|
|
let toasts = [];
|
|
let send_toast;
|
|
let fade_after = 5000;
|
|
</script>
|
|
|
|
<span on:click={ () => send_toast(`New Toast ${ toasts.length }`) }><Icon name="plus" size="48" /></span>
|
|
<span on:click={ () => orientation = "bottom left" }><Icon name="arrow-down-left" size="48" /></span>
|
|
<span on:click={ () => orientation = "bottom right" }><Icon name="arrow-down-right" size="48" /></span>
|
|
<span on:click={ () => orientation = "top left" }><Icon name="arrow-up-left" size="48" /></span>
|
|
<span on:click={ () => orientation = "top right" }><Icon name="arrow-up-right" size="48" /></span>
|
|
|
|
<input name="fade" placeholder="Fade Time (ms)" bind:value={ fade_after }>
|
|
|
|
<Toasts bind:toasts bind:send_toast orientation={ orientation } fade_after={ fade_after } />
|
|
|