Spaces:
Runtime error
Runtime error
| <script lang="ts"> | |
| import { onMount, createEventDispatcher } from 'svelte'; | |
| import PPButton from '$lib/Buttons/PPButton.svelte'; | |
| import RoomsSelector from '$lib/Buttons/RoomsSelector.svelte'; | |
| import LiveBlocks from '$lib/Icons/LiveBlocks.svelte'; | |
| const dispatch = createEventDispatcher(); | |
| export let isLoading = false; | |
| const onKeyup = (e: KeyboardEvent) => { | |
| if (e.key === 'Enter') { | |
| dispatch('prompt'); | |
| } | |
| }; | |
| onMount(() => { | |
| window.addEventListener('keyup', onKeyup); | |
| return () => { | |
| window.removeEventListener('keyup', onKeyup); | |
| }; | |
| }); | |
| </script> | |
| <div class="grid grid-cols-1 gap-1 w-max mx-auto place-items-center"> | |
| <PPButton {isLoading} on:click={() => dispatch('prompt')} /> | |
| <RoomsSelector {isLoading} /> | |
| <a | |
| href="https://liveblocks.io" | |
| target="_blank" | |
| rel="noopener noreferrer" | |
| title="Multiplayer backend by LiveBlocks.io" | |
| > | |
| <LiveBlocks classList="max-h-8 md:max-h-fit" /> | |
| </a> | |
| </div> | |