You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
653 B
TypeScript

import Root from './input.svelte'
type FormInputEvent<T extends Event = Event> = T & {
currentTarget: EventTarget & HTMLInputElement
}
export type InputEvents = {
blur: FormInputEvent<FocusEvent>
change: FormInputEvent<Event>
click: FormInputEvent<MouseEvent>
focus: FormInputEvent<FocusEvent>
keydown: FormInputEvent<KeyboardEvent>
keypress: FormInputEvent<KeyboardEvent>
keyup: FormInputEvent<KeyboardEvent>
mouseover: FormInputEvent<MouseEvent>
mouseenter: FormInputEvent<MouseEvent>
mouseleave: FormInputEvent<MouseEvent>
paste: FormInputEvent<ClipboardEvent>
input: FormInputEvent<InputEvent>
}
export {
Root,
//
Root as Input,
}