Files
radicle-explorer/src/Search.svelte
T
Sebastian Martinez 04ec3319e4 Add Responsive Layout
Signed-off-by: Sebastian Martinez <sebastinez@me.com>
Signed-off-by: Alexis Sellier <self@cloudhead.io>
2021-12-04 12:39:41 +01:00

38 lines
760 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;
}
</style>
<input
size="{size}"
type="text"
bind:value={input}
on:keydown={handleKeydown}
placeholder="Search a name or address..." />