# {py:mod}`nexusLIMS.tui.apps.config.screens` ```{py:module} nexusLIMS.tui.apps.config.screens ``` ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`FieldDetailScreen ` - ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.FieldDetailScreen :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`LabArchivesGetUidDialog ` - ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`ConfigScreen ` - ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API `````{py:class} FieldDetailScreen(field_name: str, detail_text: str, **kwargs) :canonical: nexusLIMS.tui.apps.config.screens.FieldDetailScreen Bases: {py:obj}`textual.screen.ModalScreen` ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.FieldDetailScreen :parser: autodoc2_docstrings_parser ``` ````{py:attribute} CSS_PATH :canonical: nexusLIMS.tui.apps.config.screens.FieldDetailScreen.CSS_PATH **Type:** typing.ClassVar ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.FieldDetailScreen.CSS_PATH :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} BINDINGS :canonical: nexusLIMS.tui.apps.config.screens.FieldDetailScreen.BINDINGS :value: > [('escape', 'dismiss_detail', 'Close'), ('f1', 'dismiss_detail', 'Close')] **Type:** typing.ClassVar ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.FieldDetailScreen.BINDINGS :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} compose() -> textual.app.ComposeResult :canonical: nexusLIMS.tui.apps.config.screens.FieldDetailScreen.compose ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.FieldDetailScreen.compose :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} action_dismiss_detail() -> None :canonical: nexusLIMS.tui.apps.config.screens.FieldDetailScreen.action_dismiss_detail ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.FieldDetailScreen.action_dismiss_detail :parser: autodoc2_docstrings_parser ``` ```` ````` `````{py:class} LabArchivesGetUidDialog(base_url: str, akid: str, access_password: str, **kwargs) :canonical: nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog Bases: {py:obj}`textual.screen.ModalScreen`\[{py:obj}`str | None`\] ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog :parser: autodoc2_docstrings_parser ``` ````{py:attribute} CSS_PATH :canonical: nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog.CSS_PATH **Type:** typing.ClassVar ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog.CSS_PATH :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} BINDINGS :canonical: nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog.BINDINGS :value: > [('escape', 'cancel_dialog', 'Cancel')] **Type:** typing.ClassVar ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog.BINDINGS :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} compose() -> textual.app.ComposeResult :canonical: nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog.compose ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog.compose :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} action_cancel_dialog() -> None :canonical: nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog.action_cancel_dialog ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.LabArchivesGetUidDialog.action_cancel_dialog :parser: autodoc2_docstrings_parser ``` ```` ````` `````{py:class} ConfigScreen(env_path: pathlib.Path, **kwargs) :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen Bases: {py:obj}`textual.screen.Screen` ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen :parser: autodoc2_docstrings_parser ``` ````{py:attribute} CSS_PATH :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.CSS_PATH **Type:** typing.ClassVar ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.CSS_PATH :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} BINDINGS :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.BINDINGS :value: > [('ctrl+s', 'save', 'Save'), ('escape', 'cancel', 'Cancel'), ('f1', 'show_field_detail', 'Field Help... **Type:** typing.ClassVar ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.BINDINGS :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} compose() -> textual.app.ComposeResult :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.compose ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.compose :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} on_mount() -> None :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.on_mount ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.on_mount :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} on_button_pressed(event: textual.widgets.Button.Pressed) -> None :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.on_button_pressed ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.on_button_pressed :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} action_save() -> None :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.action_save ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.action_save :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} action_cancel() -> None :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.action_cancel ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.action_cancel :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} action_next_tab() -> None :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.action_next_tab ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.action_next_tab :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} action_previous_tab() -> None :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.action_previous_tab ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.action_previous_tab :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} action_show_field_detail() -> None :canonical: nexusLIMS.tui.apps.config.screens.ConfigScreen.action_show_field_detail ```{autodoc2-docstring} nexusLIMS.tui.apps.config.screens.ConfigScreen.action_show_field_detail :parser: autodoc2_docstrings_parser ``` ```` `````