moffy-0.1.1.0: Monadic Functional Reactive Programming
Safe HaskellSafe-Inferred
LanguageHaskell2010

Control.Moffy.Internal.React

Synopsis

Class

class Adjustable es es' Source #

Minimal complete definition

adjust

Instances

Instances details
Adjustable es es Source # 
Instance details

Defined in Control.Moffy.Internal.React

Methods

adjust :: React s es a -> React s es a Source #

(Expandable es es', CollapsableOccurred es' es) => Adjustable es es' Source # 
Instance details

Defined in Control.Moffy.Internal.React

Methods

adjust :: React s es a -> React s es' a Source #

class Updatable a b Source #

Minimal complete definition

update

Instances

Instances details
Updatable a a Source # 
Instance details

Defined in Control.Moffy.Internal.React

Methods

update :: forall s (es :: Set Type). React s es a -> ThreadId -> React s es a -> ThreadId -> EvOccs es -> (React s es a, React s es a)

Updatable a b Source # 
Instance details

Defined in Control.Moffy.Internal.React

Methods

update :: forall s (es :: Set Type). React s es a -> ThreadId -> React s es b -> ThreadId -> EvOccs es -> (React s es a, React s es b)

Constraint Synonym

type Firstable es es' a b = (Updatable a b, Adjustable es (es :+: es'), Adjustable es' (es :+: es'), ((es :+: es') :+: (es :+: es')) ~ (es :+: es'), Mergeable (es :+: es') (es :+: es') (es :+: es')) Source #

Function

adjust :: Adjustable es es' => React s es a -> React s es' a Source #

first_ :: Firstable es es' a b => React s (es :+: es') (ThreadId, ThreadId) -> React s es a -> React s es' b -> React s (es :+: es') (Or a b) Source #

par :: (Updatable a b, Mergeable es es es, (es :+: es) ~ es) => React s es (ThreadId, ThreadId) -> React s es a -> React s es b -> React s es (React s es a, React s es b) Source #