mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-10-30 16:50:47 +08:00
37 lines
768 B
Svelte
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..." />
|