togokah
Upload files
2609fac
raw
history blame
857 Bytes
import os
import streamlit.components.v1 as components
_RELEASE = True
if not _RELEASE:
_component_func = components.declare_component(
"option_menu",
url="http://localhost:3001",
)
else:
parent_dir = os.path.dirname(os.path.abspath(__file__))
build_dir = os.path.join(parent_dir, "frontend/dist")
_component_func = components.declare_component("option_menu", path=build_dir)
def option_menu(menu_title, options, default_index=0, orientation="vertical",
menu_icon=None, icons=None, styles=None, key=None):
component_value = _component_func(
menuTitle=menu_title,
options=options,
defaultIndex=default_index, menuIcon=menu_icon,
icons=icons, orientation=orientation,
default=options[default_index],
styles=styles, key=key)
return component_value