novdom/parameter/listener

Add an event listeners to a Component.

Constants

pub const global_listener: fn(Parameter) -> Nil

Functions

pub fn once(callback: fn(Event) -> Nil) -> fn(Event) -> Nil

Creates a callback that will remove the Listener from the Component after being called once.

Example:

div([
  onclick(fn(_) { io.println("clicked") }), // This will be called every time the div is clicked
  onclick(once(fn(_) { io.println("clicked once") })), // This will only be called once
], [])
pub fn onclick(callback: fn(Event) -> Nil) -> Parameter

Returns a “click” listener.

pub fn onkeydown(callback: fn(Event) -> Nil) -> Parameter

Returns a “keydown” listener.

pub fn onmousedown(callback: fn(Event) -> Nil) -> Parameter

Returns a “mousedown” listener.

pub fn onmousemove(callback: fn(Event) -> Nil) -> Parameter

Returns a “mousemove” listener.

pub fn onmouseout(callback: fn(Event) -> Nil) -> Parameter

Returns a “mouseout” listener.

pub fn onmouseover(callback: fn(Event) -> Nil) -> Parameter

Returns a “mouseover” listener.

pub fn onmouseup(callback: fn(Event) -> Nil) -> Parameter

Returns a “mouseup” listener.

pub fn ontransitionend(callback: fn(Event) -> Nil) -> Parameter

Returns a “transitionend” listener.

pub fn ontransitionstart(callback: fn(Event) -> Nil) -> Parameter

Returns a “transitionstart” listener.

Search Document