nexusLIMS.tui.apps.instruments.screens#
Screens for the instrument management TUI application.
Provides List, Add, Edit, and Delete screens for instrument CRUD operations.
Module Contents#
Classes#
Welcome dialog shown when instruments table is empty. |
|
Screen displaying all instruments in a table. |
|
Screen for adding a new instrument. |
|
Screen for editing an existing instrument. |
API#
- class nexusLIMS.tui.apps.instruments.screens.WelcomeDialog(name: str | None = None, id: str | None = None, classes: str | None = None)[source]#
Bases:
textual.screen.ModalScreenWelcome dialog shown when instruments table is empty.
- CSS_PATH#
Type: typing.ClassVar
- class nexusLIMS.tui.apps.instruments.screens.InstrumentListScreen(**kwargs)[source]#
Bases:
nexusLIMS.tui.common.base_screens.BaseListScreenScreen displaying all instruments in a table.
- class nexusLIMS.tui.apps.instruments.screens.InstrumentAddScreen(**kwargs)[source]#
Bases:
nexusLIMS.tui.common.base_screens.BaseFormScreenScreen for adding a new instrument.
- AUTO_FOCUS = <Multiline-String>#
- CSS_PATH#
Type: typing.ClassVar
- class nexusLIMS.tui.apps.instruments.screens.InstrumentEditScreen(instrument: Instrument, **kwargs)[source]#
Bases:
nexusLIMS.tui.apps.instruments.screens.InstrumentAddScreenScreen for editing an existing instrument.