@@ -18,18 +18,19 @@ module Obelisk.Configs
1818 , getTextConfig
1919 ) where
2020
21−import Control.Applicative
22−import Control.Monad
23−import Control.Monad.Catch
24−import Control.Monad.Base
25−import Control.Monad.Fix
26−import Control.Monad.Morph
27−import Control.Monad.Primitive
28−import Control.Monad.Ref
29−import Control.Monad.IO.Class
30−import Control.Monad.Trans.Control
31−import Control.Monad.Trans.Reader
32−import Control.Monad.Trans.State
21+import Control.Applicative (Alternative)
22+import Control.Monad (MonadPlus)
23+import Control.Monad.Base (MonadBase)
24+import Control.Monad.Catch (MonadThrow)
25+import Control.Monad.Fix (MonadFix)
26+import Control.Monad.IO.Class (MonadIO)
27+import Control.Monad.Morph (MFunctor)
28+import Control.Monad.Primitive (PrimMonad, PrimState, primitive)
29+import Control.Monad.Ref (MonadRef)
30+import Control.Monad.Trans (MonadTrans, lift)
31+import Control.Monad.Trans.Control (MonadBaseControl)
32+import Control.Monad.Trans.Reader (ReaderT (..), ask, mapReaderT)
33+import Control.Monad.Trans.State (StateT)
3334import qualified Control.Monad.Trans.State.Strict as Strict
3435import Data.ByteString (ByteString)
3536import Data.Map (Map)
@@ -37,8 +38,17 @@ import qualified Data.Map as Map
3738import Data.Text (Text)
3839import qualified Data.Text.Encoding as T
3940import Reflex
40−import Reflex.Host.Class
41−import Reflex.Dom
41+import Reflex.Host.Class (MonadReflexCreateTrigger)
42+import Reflex.Dom.Core
43+ ( DomBuilder
44+ , DomRenderHook
45+ , HasDocument
46+ , HasJS
47+ , HasJSContext
48+ , Prerender (Client)
49+ , StaticDomBuilderT
50+ , prerender
51+ )
4252#ifndef ghcjs_HOST_OS
4353import Language.Javascript.JSaddle (MonadJSM)
4454#endif