Current section

Files

Jump to
telega include telega@menu_builder_MenuBuilder.hrl
Raw

include/telega@menu_builder_MenuBuilder.hrl

-record(menu_builder, {
id :: binary(),
title :: gleam@option:option(binary()),
sections :: list(telega@menu_builder:menu_section()),
current_section :: telega@menu_builder:menu_section(),
layout :: telega@menu_builder:menu_layout(),
pagination :: gleam@option:option(telega@menu_builder:pagination_config()),
navigation :: telega@menu_builder:navigation_config(),
state :: gleam@option:option(telega@menu_builder:menu_state(any())),
actions :: gleam@dict:dict(binary(), fun((telega@menu_builder:menu_state(any()), binary()) -> telega@menu_builder:menu_state(any())))
}).