Configuration
elva.widgets.config
Textual widgets for displaying a configuration parameter mapping.
Classes:
-
Key–Widget holding a configuration parameter's key.
-
Value–Widget holding a configuration parameter's value.
-
ConfigView–Containers representing all configuration parameter key-value pairs.
Key
Bases: Static
Widget holding a configuration parameter's key.
Value
Bases: Static
Widget holding a configuration parameter's value.
ConfigView
Bases: VerticalScroll
Containers representing all configuration parameter key-value pairs.
Methods:
-
compose–Hook adding child widgets.
Attributes:
-
BORDER_TITLE–Default border title.
-
DEFAULT_CSS–Default CSS.
-
config–Configuration parameters alongside their respective values.
BORDER_TITLE = 'Configuration'
class-attribute
instance-attribute
Default border title.
DEFAULT_CSS = '\n ConfigView {\n layout: grid;\n grid-size: 2;\n grid-columns: auto 1fr;\n grid-gutter: 0 1;\n height: auto;\n }\n '
class-attribute
instance-attribute
Default CSS.
config = reactive(tuple, recompose=True)
class-attribute
instance-attribute
Configuration parameters alongside their respective values.
This attribute causes a recompose of this widget on being changed.
compose()
Hook adding child widgets.