mirror of https://github.com/TZGyn/shortener
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
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,
|
|
}
|