on develop help sign in
Add mapWorkflow
commit6f3b057ce5fb7db89f51fadd961c9b2fc00da2cd authorCale Gibbard <cgibbard@gmail.com> dateFri 5 Feb 2016, 20:30 (11 years ago) parent639d9ca
1 file changed+3
src/Reflex/Dom/Widget/Basic.hs+3
src/Reflex/Dom/Widget/Basic.hs+3
@@ -822,6 +822,9 @@ workflowView w0 = do
822822 eReplace <- liftM switch $ hold never $ fmap snd eResult
823823 return $ fmap fst eResult
824824
825+mapWorkflow :: (MonadWidget t m) => (a -> b) -> Workflow t m a -> Workflow t m b
826+mapWorkflow f (Workflow x) = Workflow (fmap (\(v,e) -> (f v, fmap (mapWorkflow f) e)) x)
827+
825828divClass :: forall t m a. MonadWidget t m => String -> m a -> m a
826829divClass = elClass "div"
827830