pyqt_reactive.forms.parameter_form_base
Configuration for parameter form managers.
Classes
|
Configuration for parameter form managers. |
- class pyqt_reactive.forms.parameter_form_base.ParameterFormConfig(field_id: str, parameter_info: Dict | None = None, is_global_config_editing: bool = False, global_config_type: Type | None = None, placeholder_prefix: str = 'Pipeline default', use_scroll_area: bool | None = None, enable_debug: bool = False, debug_target_params: set | None = None, framework: str = 'textual', color_scheme: Any | None = None, function_target: Any | None = None)[source]
Configuration for parameter form managers.
This dataclass encapsulates all configuration options for parameter form managers, providing a clean interface for customizing form behavior.
- parameter_info
Optional parameter information dictionary
- Type:
Dict | None
- global_config_type
Type of global configuration being edited
- Type:
Type | None
- color_scheme
Optional color scheme for PyQt
- Type:
Any | None
- function_target
Optional function target for docstring fallback
- Type:
Any | None
- with_debug(enabled: bool = True, target_params: set | None = None) ParameterFormConfig[source]
Return a copy with debug settings configured.
- with_global_config(global_config_type: Type, editing: bool = True) ParameterFormConfig[source]
Return a copy with global configuration settings.
- __init__(field_id: str, parameter_info: Dict | None = None, is_global_config_editing: bool = False, global_config_type: Type | None = None, placeholder_prefix: str = 'Pipeline default', use_scroll_area: bool | None = None, enable_debug: bool = False, debug_target_params: set | None = None, framework: str = 'textual', color_scheme: Any | None = None, function_target: Any | None = None) None