Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data MenuConfig m a i Source #
MenuConfig | |
|
Instances
HasMenuConfig (MenuConfig m a i) m a i Source # | |
Defined in Ribosome.Menu.Data.MenuConfig menuConfig :: Lens' (MenuConfig m a i) (MenuConfig m a i) Source # handle :: Lens' (MenuConfig m a i) (MenuConsumer m a i) Source # items :: Lens' (MenuConfig m a i) (ConduitT () [MenuItem i] m ()) Source # maxItems :: Lens' (MenuConfig m a i) (Maybe Int) Source # prompt :: Lens' (MenuConfig m a i) (PromptConfig m) Source # render :: Lens' (MenuConfig m a i) (MenuRenderEvent m a i -> m ()) Source # |
class HasMenuConfig c m a i | c -> m a i where Source #
menuConfig :: Lens' c (MenuConfig m a i) Source #
handle :: Lens' c (MenuConsumer m a i) Source #
items :: Lens' c (ConduitT () [MenuItem i] m ()) Source #
maxItems :: Lens' c (Maybe Int) Source #
prompt :: Lens' c (PromptConfig m) Source #
render :: Lens' c (MenuRenderEvent m a i -> m ()) Source #
Instances
HasMenuConfig (MenuConfig m a i) m a i Source # | |
Defined in Ribosome.Menu.Data.MenuConfig menuConfig :: Lens' (MenuConfig m a i) (MenuConfig m a i) Source # handle :: Lens' (MenuConfig m a i) (MenuConsumer m a i) Source # items :: Lens' (MenuConfig m a i) (ConduitT () [MenuItem i] m ()) Source # maxItems :: Lens' (MenuConfig m a i) (Maybe Int) Source # prompt :: Lens' (MenuConfig m a i) (PromptConfig m) Source # render :: Lens' (MenuConfig m a i) (MenuRenderEvent m a i -> m ()) Source # |