Module
Concur.Core.Types
- Package
- purescript-concur-react
- Repository
- ajnsit/purescript-concur
#WidgetStepRecord Source
type WidgetStepRecord v a = { cont :: Aff a, view :: v }#WidgetStep Source
newtype WidgetStep v aConstructors
WidgetStep (Effect (Either a (WidgetStepRecord v a)))
Instances
Functor (WidgetStep v)
#unWidgetStep Source
unWidgetStep :: forall a v. WidgetStep v a -> Effect (Either a (WidgetStepRecord v a))#displayStep Source
displayStep :: forall v a. v -> WidgetStep v a#Widget Source
newtype Widget v aConstructors
Widget (Free (WidgetStep v) a)
Instances
Functor (Widget v)Bind (Widget v)Applicative (Widget v)Apply (Widget v)Monad (Widget v)MonadRec (Widget v)ShiftMap (Widget v) (Widget v)(Monoid v) => MultiAlternative (Widget v)(Monoid v) => Semigroup (Widget v a)(Monoid v) => Monoid (Widget v a)(Monoid v) => Alt (Widget v)(Monoid v) => Plus (Widget v)(Monoid v) => Alternative (Widget v)(Monoid v) => MonadEffect (Widget v)(Monoid v) => MonadAff (Widget v)
#flipEither Source
flipEither :: forall b a. Either a b -> Either b a#mapViewStep Source
mapViewStep :: forall a v2 v1. (v1 -> v2) -> WidgetStep v1 a -> WidgetStep v2 a#unsafeBlockingEffAction Source
unsafeBlockingEffAction :: forall v a. Effect a -> Widget v a- Modules
- Concur.
Core - Concur.
Core. DOM - Concur.
Core. DevTools - Concur.
Core. Discharge - Concur.
Core. ElementBuilder - Concur.
Core. FRP - Concur.
Core. Gen - Concur.
Core. IsWidget - Concur.
Core. LiftWidget - Concur.
Core. Patterns - Concur.
Core. Props - Concur.
Core. Types - Concur.
React - Concur.
React. DOM - Concur.
React. Props - Concur.
React. Run - Concur.
React. SVG - Concur.
React. Widgets - Control.
Cofree - Control.
MultiAlternative - Control.
ShiftMap