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 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.