Events

Type alias EventCallback

Type alias ScreenEvent

Type alias ScrollEvent

bindEvent ($el: ElementView, event: string, fn: EventCallback, options: EventListenerOptions): void

Name Type Default Description
$el ElementView    
event string    
fn EventCallback    
options EventListenerOptions    

canvasPointerPosition (event: ScreenEvent, $canvas: CanvasView): Point

Gets the pointer position from an event triggered on an <canvas> element, in the coordinate system of the <canvas> element.

Name Type Default Description
event ScreenEvent    
$canvas CanvasView    

getEventTarget (event: ScreenEvent): ElementView

Get the target element for an event, including for touch/pointer events that started on a different element.

Name Type Default Description
event ScreenEvent    

hover ($el: ElementView, options: HoverEventOptions): void

Name Type Default Description
$el ElementView    
options HoverEventOptions    

pointerOver ($el: ElementView, fns: OverEventOptions): void

Name Type Default Description
$el ElementView    
fns OverEventOptions    

pointerPosition (e: any): Point

Gets the pointer position from an event.

Name Type Default Description
e any    

slide ($el: ElementView, fns: SlideEventOptions): void

Name Type Default Description
$el ElementView    
fns SlideEventOptions    

svgPointerPosn (event: ScreenEvent, $svg: SVGParentView): Point

Gets the pointer position from an event triggered on an <svg> element, in the coordinate system of the <svg> element.

Name Type Default Description
event ScreenEvent    
$svg SVGParentView    

unbindEvent ($el: ElementView, event: string, fn: EventCallback): void

Name Type Default Description
$el ElementView    
event string    
fn EventCallback    

Copyright © 2024 Mathigon.org