pub fn dispatch(action: action) -> fn(fn(action) -> Nil) -> Nil
pub fn on_check(
handler: fn(Bool, fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_input(
handler: fn(String, fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_keydown(
handler: fn(String, fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_keypress(
handler: fn(String, fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_keyup(
handler: fn(String, fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_mouse_down(
handler: fn(fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_mouse_enter(
handler: fn(fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_mouse_leave(
handler: fn(fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_mouse_out(
handler: fn(fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)
pub fn on_mouse_over(
handler: fn(fn(action) -> Nil) -> Nil,
) -> attribute.Attribute(g, action)