lustre/effect#

Constructing Effects#

Effect#

erlangjavascript

pub opaque type Effect(msg)

from#

erlangjavascript

pub fn from(effect: fn(fn(msg) -> Nil) -> Nil) -> Effect(msg)

none#

erlangjavascript

pub fn none() -> Effect(msg)

batch#

erlangjavascript

pub fn batch(effects: List(Effect(msg))) -> Effect(msg)

Manipulating Effects#

map#

erlangjavascript

pub fn map(effect: Effect(a), f: fn(a) -> b) -> Effect(b)