packages feed

dzen-dhall-1.0.0: dhall/utils/mkTransitions.dhall

{- A variant of mkTransition that allows to specify a list of `from` States. -}
let Event = ../types/Event.dhall

let State = ../types/State.dhall

let Hook = ../types/Hook.dhall

let Transition = ../types/Transition.dhall

let mkTransitions
	: Event → List State → State → Transition
	=   λ(event : Event)
	  → λ(from : List State)
	  → λ(to : State)
	  → { hooks = [] : List Hook, events = [ event ], from = from, to = to }

in  mkTransitions