Module

Halogen.Hooks.Internal.Eval

Package
purescript-halogen-hooks
Repository
thomashoneyman/purescript-halogen-hooks

#mkEval Source

mkEval :: forall q i m b a. (i -> i -> Boolean) -> (HalogenM' q i m b b -> (HookM m) ~> (HalogenM' q i m b)) -> (InterpretHookReason -> HalogenM' q i m b b) -> HalogenQ q (HookM m Unit) i a -> HalogenM' q i m b a

#evalHook Source

evalHook :: forall q i m a. (HalogenM' q i m a a -> (HookM m) ~> (HalogenM' q i m a)) -> (InterpretHookReason -> HalogenM' q i m a a) -> InterpretHookReason -> Ref (InternalHookState q i m a) -> (UseHookF m) ~> (Free (HalogenF (HookState q i m a) (HookM m Unit) SlotType OutputValue m))

#evalHookM Source

evalHookM :: forall q i m a. HalogenM' q i m a a -> (HookM m) ~> (HalogenM' q i m a)

#unsafeGetCell Source

unsafeGetCell :: forall a. Int -> Array a -> a

#unsafeSetCell Source

unsafeSetCell :: forall a. Int -> a -> Array a -> Array a

#stepIndex Source

stepIndex :: forall a. Int -> Array a -> Int