UNPKG

svelte-autosize-input

Version:

Auto-width, auto-grow input component for Svelte. Dynamically adjusts input field width to grow or shrink with content. Includes customizable placeholders and constraints on minimum and maximum sizes.

23 lines (22 loc) 845 B
import Root from './AutosizeInput.svelte'; export 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>; focusin: FormInputEvent<FocusEvent>; focusout: 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>; wheel: FormInputEvent<WheelEvent>; }; export { Root, Root as AutosizeInput };