Module

Halogen.Hooks.Internal.Eval

#mkEval

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

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

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

#unsafeGetCell

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

#unsafeSetCell

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

#stepIndex

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

#get

get :: forall q i m a. Ref (InternalHookState q i m a) -> InternalHookState q i m a

#modify_

modify_ :: forall q i m a. Ref (InternalHookState q i m a) -> (InternalHookState q i m a -> InternalHookState q i m a) -> Unit

Modules