Module

Halogen.Typewriter.Lens

Package
purescript-halogen-typewriter
Repository
qwbarch/halogen-typewriter

Unfortunately PureScript does not have a template-haskell equivalent. This module manually defines lenses for typewriter's input and state.

#words Source

words :: forall (r4 :: Row Type) (a5 :: Type) (b6 :: Type) (p :: Type -> Type -> Type). Strong p => p a5 b6 -> p { words :: a5 | r4 } { words :: b6 | r4 }

#outputText Source

outputText :: forall (r44 :: Row Type) (a45 :: Type) (b46 :: Type) (p :: Type -> Type -> Type). Strong p => p a45 b46 -> p { outputText :: a45 | r44 } { outputText :: b46 | r44 }

#typeDelay Source

typeDelay :: forall (r14 :: Row Type) (a15 :: Type) (b16 :: Type) (p :: Type -> Type -> Type). Strong p => p a15 b16 -> p { typeDelay :: a15 | r14 } { typeDelay :: b16 | r14 }

#deleteDelay Source

deleteDelay :: forall (r74 :: Row Type) (a75 :: Type) (b76 :: Type) (p :: Type -> Type -> Type). Strong p => p a75 b76 -> p { deleteDelay :: a75 | r74 } { deleteDelay :: b76 | r74 }

#pauseDelay Source

pauseDelay :: forall (r34 :: Row Type) (a35 :: Type) (b36 :: Type) (p :: Type -> Type -> Type). Strong p => p a35 b36 -> p { pauseDelay :: a35 | r34 } { pauseDelay :: b36 | r34 }

#cursorDelay Source

cursorDelay :: forall (r94 :: Row Type) (a95 :: Type) (b96 :: Type) (p :: Type -> Type -> Type). Strong p => p a95 b96 -> p { cursorDelay :: a95 | r94 } { cursorDelay :: b96 | r94 }

#mode Source

mode :: forall (r54 :: Row Type) (a55 :: Type) (b56 :: Type) (p :: Type -> Type -> Type). Strong p => p a55 b56 -> p { mode :: a55 | r54 } { mode :: b56 | r54 }

#cursor Source

cursor :: forall (r104 :: Row Type) (a105 :: Type) (b106 :: Type) (p :: Type -> Type -> Type). Strong p => p a105 b106 -> p { cursor :: a105 | r104 } { cursor :: b106 | r104 }

#cursorHidden Source

cursorHidden :: forall (r84 :: Row Type) (a85 :: Type) (b86 :: Type) (p :: Type -> Type -> Type). Strong p => p a85 b86 -> p { cursorHidden :: a85 | r84 } { cursorHidden :: b86 | r84 }

#jitter Source

jitter :: forall (r64 :: Row Type) (a65 :: Type) (b66 :: Type) (p :: Type -> Type -> Type). Strong p => p a65 b66 -> p { jitter :: a65 | r64 } { jitter :: b66 | r64 }

#running Source

running :: forall (r24 :: Row Type) (a25 :: Type) (b26 :: Type) (p :: Type -> Type -> Type). Strong p => p a25 b26 -> p { running :: a25 | r24 } { running :: b26 | r24 }