radames's picture
menu with rooms hook
5ba6620
raw
history blame
1.21 kB
<script lang="ts">
import { onMount, createEventDispatcher } from 'svelte';
import PPButton from '$lib/Buttons/PPButton.svelte';
import RoomsSelector from '$lib/Buttons/RoomsSelector.svelte';
import AboutButton from '$lib/Buttons/AboutButton.svelte';
import { toggleAbout } from '$lib/store';
// import { useBroadcastEvent } from '$lib/liveblocks';
// const broadcast = useBroadcastEvent();
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="flex items-center justify-between px-12">
<AboutButton
on:click={() => {
$toggleAbout = !$toggleAbout;
// broadcast({ type: 'EMOJI', emoji: '🔥' });
}}
/>
<button
on:click={() => dispatch('prompt')}
class="text-3xl bg-blue-600 text-white px-6 py-2 rounded-2xl ring ring-blue-500 font-semibold shadow-2xl self-center"
>🖍 Paint</button
><RoomsSelector {isLoading} />
<!-- <PPButton {isLoading} on:click={() => dispatch('prompt')} /> -->
</div>