glum/event

Types

pub type Event(msg) {
  NoOp
  Quit
  Tick(delta: Float)
  Gesture(Gesture)
  Custom(msg: msg)
  Effect(fn(fn(Event(msg)) -> Nil) -> Nil)
  Sequence(List(Event(msg)))
}

Constructors

  • NoOp
  • Quit
  • Tick(delta: Float)
  • Gesture(Gesture)
  • Custom(msg: msg)
  • Effect(fn(fn(Event(msg)) -> Nil) -> Nil)
  • Sequence(List(Event(msg)))

Values

pub fn append(
  to list: Event(a),
  this item: fn() -> Event(a),
) -> Event(a)
pub fn dispatch(event event: Event(a)) -> Nil
pub fn effect(
  handler: fn(fn(Event(a)) -> Nil) -> Nil,
) -> Event(a)
pub fn map(event event: Event(a), with f: fn(a) -> b) -> Event(b)
pub fn none() -> Event(a)
pub fn sequence(list: List(Event(a))) -> Event(a)
pub fn tick(delta: Float) -> Event(a)
Search Document