# {py:mod}`ovo.app.components.navigation` ```{py:module} ovo.app.components.navigation ``` ```{autodoc2-docstring} ovo.app.components.navigation :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`show_prev_next_sections ` - ```{autodoc2-docstring} ovo.app.components.navigation.show_prev_next_sections :summary: ``` * - {py:obj}`open_first_section ` - ```{autodoc2-docstring} ovo.app.components.navigation.open_first_section :summary: ``` * - {py:obj}`show_buttons ` - ```{autodoc2-docstring} ovo.app.components.navigation.show_buttons :summary: ``` * - {py:obj}`project_round_selector ` - ```{autodoc2-docstring} ovo.app.components.navigation.project_round_selector :summary: ``` * - {py:obj}`pool_selector_table ` - ```{autodoc2-docstring} ovo.app.components.navigation.pool_selector_table :summary: ``` * - {py:obj}`previous_design_idx ` - ```{autodoc2-docstring} ovo.app.components.navigation.previous_design_idx :summary: ``` * - {py:obj}`next_design_idx ` - ```{autodoc2-docstring} ovo.app.components.navigation.next_design_idx :summary: ``` * - {py:obj}`design_navigation_selector ` - ```{autodoc2-docstring} ovo.app.components.navigation.design_navigation_selector :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`CURRENT_SECTION_PREFIX ` - ```{autodoc2-docstring} ovo.app.components.navigation.CURRENT_SECTION_PREFIX :summary: ``` * - {py:obj}`ROUND_IDS_QUERY_PARAM ` - ```{autodoc2-docstring} ovo.app.components.navigation.ROUND_IDS_QUERY_PARAM :summary: ``` * - {py:obj}`DESIGN_IDS_QUERY_PARAM ` - ```{autodoc2-docstring} ovo.app.components.navigation.DESIGN_IDS_QUERY_PARAM :summary: ``` ```` ### API ````{py:data} CURRENT_SECTION_PREFIX :canonical: ovo.app.components.navigation.CURRENT_SECTION_PREFIX :value: > 'current_section_' ```{autodoc2-docstring} ovo.app.components.navigation.CURRENT_SECTION_PREFIX ``` ```` ````{py:data} ROUND_IDS_QUERY_PARAM :canonical: ovo.app.components.navigation.ROUND_IDS_QUERY_PARAM :value: > 'rounds' ```{autodoc2-docstring} ovo.app.components.navigation.ROUND_IDS_QUERY_PARAM ``` ```` ````{py:data} DESIGN_IDS_QUERY_PARAM :canonical: ovo.app.components.navigation.DESIGN_IDS_QUERY_PARAM :value: > 'designs' ```{autodoc2-docstring} ovo.app.components.navigation.DESIGN_IDS_QUERY_PARAM ``` ```` ````{py:function} show_prev_next_sections(key: str, title: str, sections: dict[str, callable]) :canonical: ovo.app.components.navigation.show_prev_next_sections ```{autodoc2-docstring} ovo.app.components.navigation.show_prev_next_sections ``` ```` ````{py:function} open_first_section(key: str) :canonical: ovo.app.components.navigation.open_first_section ```{autodoc2-docstring} ovo.app.components.navigation.open_first_section ``` ```` ````{py:function} show_buttons(session_key: str, current_index: int, section_labels: list[str], key_suffix: str = '', title: str = '', show_title: bool = False, glow: bool = False) :canonical: ovo.app.components.navigation.show_buttons ```{autodoc2-docstring} ovo.app.components.navigation.show_buttons ``` ```` ````{py:function} project_round_selector(rounds: list[ovo.core.database.Round], key_prefix='round_pills', allow_design_input=False) -> list[str] | tuple[list[str], list[str] | None] :canonical: ovo.app.components.navigation.project_round_selector ```{autodoc2-docstring} ovo.app.components.navigation.project_round_selector ``` ```` ````{py:function} pool_selector_table(pools_table: pandas.DataFrame) -> list[str] :canonical: ovo.app.components.navigation.pool_selector_table ```{autodoc2-docstring} ovo.app.components.navigation.pool_selector_table ``` ```` ````{py:function} previous_design_idx(idx) :canonical: ovo.app.components.navigation.previous_design_idx ```{autodoc2-docstring} ovo.app.components.navigation.previous_design_idx ``` ```` ````{py:function} next_design_idx(idx, n) :canonical: ovo.app.components.navigation.next_design_idx ```{autodoc2-docstring} ovo.app.components.navigation.next_design_idx ``` ```` ````{py:function} design_navigation_selector(design_ids: list[str], key: str = 'selected_design', labels_by_design_id: dict[str, str] | None = None) -> str :canonical: ovo.app.components.navigation.design_navigation_selector ```{autodoc2-docstring} ovo.app.components.navigation.design_navigation_selector ``` ````