@@ -1,4 +1,5 @@
1{-# LANGUAGE FlexibleContexts #-}
1{-# LANGUAGE FlexibleContexts #-}
2+{-# LANGUAGE FlexibleInstances #-}
2{-# LANGUAGE LambdaCase #-}
3{-# LANGUAGE LambdaCase #-}
3{-# LANGUAGE MultiParamTypeClasses #-}
4{-# LANGUAGE MultiParamTypeClasses #-}
4{-# LANGUAGE RankNTypes #-}
5{-# LANGUAGE RankNTypes #-}
@@ -27,6 +28,8 @@ import Data.Maybe (catMaybes)
28import Reflex
29import Reflex
29import Reflex.Host.Class
30import Reflex.Host.Class
31+import Reflex.NotReady.Class
32+import Reflex.Spider.Orphans ()
30import qualified Graphics.Vty as V
33import qualified Graphics.Vty as V
32-- | The output of a 'VtyApp'.
35-- | The output of a 'VtyApp'.
@@ -49,6 +52,7 @@ type VtyApp t m =
49 , Ref m ~ IORef
52 , Ref m ~ IORef
50 , Ref (HostFrame t) ~ IORef
53 , Ref (HostFrame t) ~ IORef
51 , MonadRef (HostFrame t)
54 , MonadRef (HostFrame t)
55+ , NotReady t (PerformEventT t m)
53 => Event t (V.Event)
57 => Event t (V.Event)
54 -- ^ Vty input events.
58 -- ^ Vty input events.