module UI ( module X , runBrickFlashcards , GlobalState(..) , GenIO , Chunk(..) , Card , External , ImportType(..) , ImportOpts(..) , Parameters(..) , goToState , cardsToString , parseImportInput , defaultParameters ) where import UI.CardSelector as X (addRecent) import Settings as X (getUseEscapeCode) import Runners as X import Brick import Glue import Import import States import StateManagement import Types (Card, External, cardsToString) runBrickFlashcards :: GlobalState -> IO () runBrickFlashcards :: GlobalState -> IO () runBrickFlashcards GlobalState gs = do GlobalState _ <- App GlobalState () Name -> GlobalState -> IO GlobalState forall n s e. Ord n => App s e n -> s -> IO s defaultMain App GlobalState () Name globalApp GlobalState gs () -> IO () forall (m :: * -> *) a. Monad m => a -> m a return ()