///
import { SvelteComponentTyped } from "svelte";
export interface SearchProps
extends svelte.JSX.HTMLAttributes {
/**
* @default ""
*/
value?: string;
/**
* @default false
*/
autofocus?: boolean;
/**
* @default 0
*/
debounce?: number;
/**
* @default "Label"
*/
label?: string;
/**
* @default false
*/
hideLabel?: boolean;
/**
* @default "search" + Math.random().toString(36)
*/
id?: string;
/**
* @default null
*/
ref?: null | HTMLInputElement;
/**
* @default false
*/
removeFormAriaAttributes?: boolean;
}
export default class Search extends SvelteComponentTyped<
SearchProps,
{
type: CustomEvent;
clear: CustomEvent;
submit: WindowEventMap["submit"];
input: WindowEventMap["input"];
change: WindowEventMap["change"];
focus: WindowEventMap["focus"];
blur: WindowEventMap["blur"];
keydown: WindowEventMap["keydown"];
},
{ label: {} }
> {}