on develop help sign in
Merge pull request #164 from reflex-frp/modalst-query-instance

Add MonadQuery instance for ModalsT

commit07d94800289d268fb5145f5a2fac8318b64c3b3e authorAli Abrar <aliabrar@gmail.com> dateTue 11 Jul 2017, 15:51 (9 years ago) parent275939f093b4e5
1 file changed+6
reflex-dom-core/src/Reflex/Dom/Modals/Base.hs+6
reflex-dom-core/src/Reflex/Dom/Modals/Base.hs+6
@@ -7,6 +7,7 @@
77{-# LANGUAGE RecursiveDo #-}
88{-# LANGUAGE ScopedTypeVariables #-}
99{-# LANGUAGE TypeFamilies #-}
10+{-# LANGUAGE UndecidableInstances #-}
1011module Reflex.Dom.Modals.Base
1112 ( ModalsT (..)
1213 , ModalLayerConfig (..)
@@ -142,6 +143,11 @@ instance (DomBuilder t m) => Default (ModalLayerConfig t m) where
142143 & initialAttributes .~ ("style" =: "background-color:white;opacity:1;padding:1em")
143144 }
144145
146+instance (MonadQuery t q m, Monad m) => MonadQuery t q (ModalsT t m) where
147+ tellQueryIncremental = lift . tellQueryIncremental
148+ askQueryResult = lift askQueryResult
149+ queryIncremental = lift . queryIncremental
150+
145151withModalLayer :: forall t m a. (Reflex t, MonadFix m, DomBuilder t m, MonadHold t m)
146152 => ModalLayerConfig t m
147153 -> ModalsT t m a