Module
Webb.State.Prelude
- Package
- purescript-webb-refer
- Repository
- mitchellandwebb/webb-refer
#newRef Source
newRef :: forall m s. MonadEffect m => s -> m (Ref s)#newShowRef Source
newShowRef :: forall m s. MonadEffect m => s -> m (ShowRef s)#Refer Source
class Refer s r | r -> s whereMembers
aread :: forall m. MonadEffect m => r -> m sawrite :: forall m. MonadEffect m => s -> r -> m Unit
Instances
#areads Source
areads :: forall m r s a. MonadEffect m => Refer s r => (s -> a) -> r -> m a#amodify Source
amodify :: forall m r s. MonadEffect m => Refer s r => (s -> s) -> r -> m s#fread Source
fread :: forall m r s. MonadEffect m => Refer s r => r -> m s#freads Source
freads :: forall m r s a. MonadEffect m => Refer s r => r -> (s -> a) -> m a#fmodify Source
fmodify :: forall m r s. MonadEffect m => Refer s r => r -> (s -> s) -> m s#modifyAndWrite Source
modifyAndWrite :: forall m r s a. MonadEffect m => Refer s r => (s -> (Tuple a s)) -> r -> m a#applyState Source
applyState :: forall m r s a. MonadEffect m => Refer s r => State s a -> r -> m a#applyStateFlipped Source
applyStateFlipped :: forall m r s a. MonadEffect m => Refer s r => r -> State s a -> m a- Modules
- Webb.
State. Prelude