Halogen.VDom.Machine
type Machine (m :: Type -> Type) a b = a -> m (Step m a b) Source #
data Step (m :: Type -> Type) a b Source #
Constructors
extract :: forall (m :: Type -> Type) a b. Step m a b -> b Source #
step :: Step m a b -> a -> m (Step m a b) Source #
halt :: Step m a b -> m () Source #