module Ribosome.Menu.Data.MenuConsumer where import Ribosome.Menu.Data.Menu (Menu) import Ribosome.Menu.Data.MenuAction (MenuAction) import Ribosome.Menu.Data.MenuUpdate (MenuUpdate) newtype MenuConsumer m a i = MenuConsumer { unMenuConsumer :: MenuUpdate m a i -> m (MenuAction m a, Menu i) }