Module
React.Queue.WhileMounted
- Package
- purescript-react-queue
- Repository
- athanclark/purescript-react-queue
#Mounted Source
type Mounted r = (componentDidMount :: ComponentDidMount, componentWillUnmount :: ComponentWillUnmount | r)
#whileMounted Source
whileMounted :: forall a rw spec state props. Queue (read :: READ | rw) a -> (ReactThis props state -> a -> Effect Unit) -> ReactClassConstructor props state (Mounted spec) -> ReactClassConstructor props state (Mounted spec)
Deletes all handlers from Queue
when unmounting
#drainingWhileUnmounted Source
drainingWhileUnmounted :: forall a rw spec state props. Queue (read :: READ | rw) a -> (ReactThis props state -> a -> Effect Unit) -> ReactClassConstructor props state (Mounted spec) -> ReactClassConstructor props state (Mounted spec)
#whileMountedIx Source
whileMountedIx :: forall a rw spec state props. IxQueue (read :: READ | rw) a -> String -> (ReactThis props state -> a -> Effect Unit) -> ReactClassConstructor props state (Mounted spec) -> ReactClassConstructor props state (Mounted spec)
Uses specified index
#drainingWhileUnmountedIx Source
drainingWhileUnmountedIx :: forall a rw spec state props. IxQueue (read :: READ | rw) a -> String -> (ReactThis props state -> a -> Effect Unit) -> ReactClassConstructor props state (Mounted spec) -> ReactClassConstructor props state (Mounted spec)
#whileMountedOne Source
whileMountedOne :: forall a rw spec state props. Queue (read :: READ | rw) a -> (ReactThis props state -> a -> Effect Unit) -> ReactClassConstructor props state (Mounted spec) -> ReactClassConstructor props state (Mounted spec)
Is the only handler for the singleton queue.
#drainingWhileUnmountedOne Source
drainingWhileUnmountedOne :: forall a rw spec state props. Queue (read :: READ | rw) a -> (ReactThis props state -> a -> Effect Unit) -> ReactClassConstructor props state (Mounted spec) -> ReactClassConstructor props state (Mounted spec)