ribosome-0.4.0.0: lib/Ribosome/Menu/Data/MenuConfig.hs
module Ribosome.Menu.Data.MenuConfig where
import Conduit (ConduitT)
import Ribosome.Menu.Data.MenuConsumer (MenuConsumer)
import Ribosome.Menu.Data.MenuItem (MenuItem)
import Ribosome.Menu.Data.MenuRenderEvent (MenuRenderEvent)
import Ribosome.Menu.Prompt.Data.PromptConfig (PromptConfig)
data MenuConfig m a i =
MenuConfig {
_items :: ConduitT () [MenuItem i] m (),
_handle :: MenuConsumer m a i,
_render :: MenuRenderEvent m a i -> m (),
_prompt :: PromptConfig m,
_maxItems :: Maybe Int
}
makeClassy ''MenuConfig