Safe Haskell | None |
---|---|
Language | Haskell98 |
- yampaReactiveDual :: a -> SF a b -> IO (ReactiveFieldWrite IO a, ReactiveFieldRead IO b)
- yampaReactive :: a -> SF a a -> IO (ReactiveFieldReadWrite IO a)
- yampaReactive' :: a -> SF a a -> IO (ReactiveFieldReadWrite IO a)
- combineRVReadWrite :: (ReactiveValueRead r1 a m, ReactiveValueWrite r2 a m) => r1 -> r2 -> ReactiveFieldReadWrite m a
Documentation
yampaReactiveDual :: a -> SF a b -> IO (ReactiveFieldWrite IO a, ReactiveFieldRead IO b) Source
Define a couple of RVs connected by an SF, so that writing to one makes the SF process the value and make the result available in a readable RV.
yampaReactive :: a -> SF a a -> IO (ReactiveFieldReadWrite IO a) Source
Create an RV that processes the value with an SF every time it is written.
yampaReactive' :: a -> SF a a -> IO (ReactiveFieldReadWrite IO a) Source
Alternative (simpler) definition to yampaReactive
combineRVReadWrite :: (ReactiveValueRead r1 a m, ReactiveValueWrite r2 a m) => r1 -> r2 -> ReactiveFieldReadWrite m a Source
To be moved to Data.ReactiveValue