pyqt_reactive.forms.parameter_form_base

Configuration for parameter form managers.

Classes

ParameterFormConfig(field_id[, ...])

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.

field_id

Unique identifier for the form

Type:

str

parameter_info

Optional parameter information dictionary

Type:

Dict | None

is_global_config_editing

Whether editing global configuration

Type:

bool

global_config_type

Type of global configuration being edited

Type:

Type | None

placeholder_prefix

Prefix for placeholder text

Type:

str

use_scroll_area

Whether to use scroll area (PyQt only)

Type:

bool | None

enable_debug

Whether to enable debug logging

Type:

bool

debug_target_params

Set of parameters to debug

Type:

set | None

framework

UI framework (‘pyqt6’ or ‘textual’)

Type:

str

color_scheme

Optional color scheme for PyQt

Type:

Any | None

function_target

Optional function target for docstring fallback

Type:

Any | None

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
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