{ isOpen : Basics.Bool }
{ id : String
, items : List (MenuItem msg)
, state : State
}
configure : Config msg -> List (Hatchinq.Attribute.Attribute msg) -> View msg -> Element msg
init : State
subscriptions : String -> State -> (Message msg -> msg) -> Platform.Sub.Sub msg
update : Message msg -> State -> ( State, Platform.Cmd.Cmd msg )