| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ribosome.Menu.Prompt.Data.PromptConfig
Documentation
data PromptFlag Source #
Constructors
| StartInsert | |
| OnlyInsert |
Instances
| Eq PromptFlag Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig | |
| Show PromptFlag Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig Methods showsPrec :: Int -> PromptFlag -> ShowS # show :: PromptFlag -> String # showList :: [PromptFlag] -> ShowS # | |
| TestPromptFlag [PromptFlag] Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig Methods promptFlag :: PromptFlag -> [PromptFlag] -> Bool Source # | |
data PromptConfig m Source #
Constructors
| PromptConfig | |
Fields
| |
Instances
| TestPromptFlag (PromptConfig m) Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig Methods promptFlag :: PromptFlag -> PromptConfig m -> Bool Source # | |
| HasPromptConfig (PromptConfig m) m Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig Methods 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 #
Minimal complete definition
Methods
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 Methods 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 #
Methods
promptFlag :: PromptFlag -> a -> Bool Source #
Instances
| TestPromptFlag [PromptFlag] Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig Methods promptFlag :: PromptFlag -> [PromptFlag] -> Bool Source # | |
| TestPromptFlag (PromptConfig m) Source # | |
Defined in Ribosome.Menu.Prompt.Data.PromptConfig Methods promptFlag :: PromptFlag -> PromptConfig m -> Bool Source # | |
startInsert :: TestPromptFlag a => a -> Bool Source #
onlyInsert :: TestPromptFlag a => a -> Bool Source #