Module
Halogen.UseTrigger
- Package
- purescript-halogen-use-trigger-hooks
- Repository
- katsujukou/purescript-halogen-use-trigger-hooks
#UseTrigger Source
data UseTrigger :: (Type -> Type) -> HookType
data UseTrigger t0
Instances
HookNewtype (UseTrigger m) (UseTrigger' m)
#UseTrigger' Source
type UseTrigger' :: (Type -> Type) -> HookType
type UseTrigger' m = (UseState EvalTrigger) <> (UseRef (Array (TickHandler m))) <> UseEffect <> Pure
Instances
HookNewtype (UseTrigger m) (UseTrigger' m)
#TickHandler Source
type TickHandler :: (Type -> Type) -> Type
type TickHandler m = { continue :: HookM m Unit } -> HookM m Unit
#UseTriggerInterface Source
type UseTriggerInterface :: (Type -> Type) -> Type
type UseTriggerInterface m = { onNextTick :: TickHandler m -> HookM m Unit, triggerEval :: HookM m Unit }
#useTrigger Source
useTrigger :: forall m. MonadEffect m => Hook m (UseTrigger m) (UseTriggerInterface m)