Common TypeScript Events
Mouse Events
- click: Triggered when an element is clicked.
- dblclick: Triggered when an element is double-clicked.
- mousedown: Triggered when a mouse button is pressed down on an element.
- mouseup: Triggered when a mouse button is released over an element.
- mousemove: Triggered when the mouse pointer is moved over an element.
- mouseover: Triggered when the mouse pointer is moved onto an element.
- mouseout: Triggered when the mouse pointer is moved out of an element.
Keyboard Events
- keydown: Triggered when a key is pressed down.
- keyup: Triggered when a key is released.
- keypress: Triggered when a key is pressed (deprecated in favor of
keydown and keyup).
- submit: Triggered when a form is submitted.
- change: Triggered when the value of an input element changes.
- input: Triggered every time the value of an input element changes.
- focus: Triggered when an element gains focus.
- blur: Triggered when an element loses focus.
Window Events
- load: Triggered when the entire page has loaded, including all dependent resources like stylesheets and images.
- unload: Triggered when the document or a child resource is being unloaded.
- resize: Triggered when the browser window is resized.
- scroll: Triggered when the document view or an element is scrolled.
Drag and Drop Events
- drag: Triggered when an element is being dragged.
- dragstart: Triggered at the start of a drag operation.
- dragend: Triggered at the end of a drag operation.
- dragenter: Triggered when a dragged element enters a drop target.
- dragover: Triggered when a dragged element is over a drop target.
- dragleave: Triggered when a dragged element leaves a drop target.
- drop: Triggered when a dragged element is dropped on a drop target.
Clipboard Events
- copy: Triggered when copying data to the clipboard.
- cut: Triggered when cutting data to the clipboard.
- paste: Triggered when pasting data from the clipboard.
Touch Events (for mobile)
- touchstart: Triggered when a touch point is placed on the touch surface.
- touchmove: Triggered when a touch point is moved along the touch surface.
- touchend: Triggered when a touch point is removed from the touch surface.
- touchcancel: Triggered when a touch point has been disrupted in some way.
Focus Events
- focusin: Triggered when an element is about to receive focus (bubbles).
- focusout: Triggered when an element is about to lose focus (bubbles).