Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Engine.ReactiveBanana
Documentation
eventHandler :: (MonadResource m, MonadIO io) => ((a -> io ()) -> m ReleaseKey) -> ResourceT m (MomentIO (Event a)) Source #
allocateActuated :: MonadUnliftIO m => (UnliftIO m -> Event () -> MomentIO ()) -> ResourceT m EventNetwork Source #
allocatePaused :: MonadUnliftIO m => (UnliftIO m -> MomentIO ()) -> ResourceT m EventNetwork Source #
pushWorkerInput :: HasInput var => var -> Event (GetInput var) -> MomentIO () Source #
pushWorkerInputJust :: HasInput var => var -> Event (Maybe (GetInput var)) -> MomentIO () Source #
pushWorkerOutput :: HasOutput var => var -> Event (GetOutput var) -> MomentIO () Source #
pushWorkerOutputJust :: HasOutput var => var -> Event (Maybe (GetOutput var)) -> MomentIO () Source #
reactimateDebugShow :: (Show a, MonadIO m, MonadReader env m, HasLogFunc env, HasCallStack) => (m () -> IO ()) -> Event a -> MomentIO () Source #