Files
radicle-explorer/src/Search.svelte
T
2022-08-31 17:47:07 +02:00

37 lines
768 B
Svelte

<script lang="ts">
import { navigate } from "svelte-routing";
import { createEventDispatcher } from "svelte";
export let size = 40;
let input = "";
const dispatch = createEventDispatcher();
const handleKeydown = (event: KeyboardEvent) => {
if (event.key === "Enter") {
dispatch("search");
navigate(`/resolver/query?${new URLSearchParams({ q: input })}`);
}
};
</script>
<style>
input {
height: 100%;
width: 100%;
font-size: 0.875rem;
text-overflow: ellipsis;
margin: 0;
padding: 0.5rem 1.25rem;
border-style: dashed;
height: var(--button-regular-height);
}
</style>
<input
{size}
type="text"
bind:value={input}
on:keydown={handleKeydown}
placeholder="Search a name or address..." />