Module
React.Halo.Internal.State
- Package
- purescript-react-halo
- Repository
- robertdp/purescript-react-halo
#HaloState Source
newtype HaloState props ctx state action
HThe alo component state used during evaluation.
Constructors
HaloState { context :: Ref ctx, eval :: Lifecycle props ctx action -> HaloM props ctx state action Aff Unit, finalized :: Ref Boolean, forks :: Ref (Map ForkId (Fiber Unit)), fresh :: Ref Int, props :: Ref props, state :: Ref state, subscriptions :: Ref (Map SubscriptionId Subscription), update :: state -> Effect Unit }
#createInitialState Source
createInitialState :: forall props ctx state action. { context :: ctx, eval :: Lifecycle props ctx action -> HaloM props ctx state action Aff Unit, props :: props, state :: state, update :: state -> Effect Unit } -> Effect (HaloState props ctx state action)
Creates a starting HaloState
, ready for initialization.