feat: fire click event on enter for submit buttons

This commit is contained in:
EETagent 2022-12-30 23:26:20 +01:00
parent d74a66832f
commit c466bc5fab

View file

@ -1,9 +1,21 @@
<script lang="ts">
import { createEventDispatcher } from 'svelte';
export let value: string;
const dispatch = createEventDispatcher();
const handleKeyDown = (e: KeyboardEvent) => {
if (e.key === 'Enter') {
dispatch('click');
}
};
</script>
<input on:click type="submit" {value} />
<svelte:window on:keydown={handleKeyDown} />
<style lang="postcss">
input {
@apply bg-sspsBlue hover:bg-sspsBlueDark