wandering-eye/src/lib/DomainSearch.svelte
2023-12-21 02:34:32 -06:00

17 lines
416 B
Svelte

<script lang="ts">
import { goto } from '$app/navigation'
import SearchInput from '$lib/SearchInput.svelte'
export let value: string | null = null
async function lookupDomain(value: string) {
await goto(`/lookup?q=${encodeURIComponent(value)}`)
}
</script>
<SearchInput
bind:value
onSubmit={lookupDomain}
pattern="(\S+\.)+\S\S+"
placeholder="example.com"
invalidMessage="Input is not a valid domain"
/>