Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data PromptFlag Source #
Instances
Eq PromptFlag Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig (==) :: PromptFlag -> PromptFlag -> Bool # (/=) :: PromptFlag -> PromptFlag -> Bool # | |
Show PromptFlag Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig showsPrec :: Int -> PromptFlag -> ShowS # show :: PromptFlag -> String # showList :: [PromptFlag] -> ShowS # | |
TestPromptFlag [PromptFlag] Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig promptFlag :: PromptFlag -> [PromptFlag] -> Bool Source # |
data PromptConfig m Source #
PromptConfig | |
|
Instances
TestPromptFlag (PromptConfig m) Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig promptFlag :: PromptFlag -> PromptConfig m -> Bool Source # | |
HasPromptConfig (PromptConfig m) m Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig promptConfig :: Lens' (PromptConfig m) (PromptConfig m) Source # flags :: Lens' (PromptConfig m) [PromptFlag] Source # modes :: Lens' (PromptConfig m) ([PromptFlag] -> PromptEvent -> PromptState -> m PromptUpdate) Source # render :: Lens' (PromptConfig m) (PromptRenderer m) Source # source :: Lens' (PromptConfig m) (ConduitT () PromptEvent m ()) Source # |
class HasPromptConfig c m | c -> m where Source #
promptConfig :: Lens' c (PromptConfig m) Source #
flags :: Lens' c [PromptFlag] Source #
modes :: Lens' c ([PromptFlag] -> PromptEvent -> PromptState -> m PromptUpdate) Source #
render :: Lens' c (PromptRenderer m) Source #
Instances
HasPromptConfig (PromptConfig m) m Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig promptConfig :: Lens' (PromptConfig m) (PromptConfig m) Source # flags :: Lens' (PromptConfig m) [PromptFlag] Source # modes :: Lens' (PromptConfig m) ([PromptFlag] -> PromptEvent -> PromptState -> m PromptUpdate) Source # render :: Lens' (PromptConfig m) (PromptRenderer m) Source # source :: Lens' (PromptConfig m) (ConduitT () PromptEvent m ()) Source # |
class TestPromptFlag a where Source #
promptFlag :: PromptFlag -> a -> Bool Source #
Instances
TestPromptFlag [PromptFlag] Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig promptFlag :: PromptFlag -> [PromptFlag] -> Bool Source # | |
TestPromptFlag (PromptConfig m) Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig promptFlag :: PromptFlag -> PromptConfig m -> Bool Source # |
startInsert :: TestPromptFlag a => a -> Bool Source #
onlyInsert :: TestPromptFlag a => a -> Bool Source #