vibe.handlers.bool¶
Handler for Boolean Input Data Types.
Implements the DataTypeHandler interface for bool inputs. Handles widget rendering, form data processing, and runtime validation specific to these types.
BoolHandler ¶
Handler for boolean (yes/no radio button) input.
render_widget ¶
render_widget(name: str, current_value: bool | None, error_message: str | None = None) -> str
Render radio-button widget for boolean choices.
get_additional_widget_context ¶
get_additional_widget_context(name: str, current_value: bool | None, error_message: str | None = None) -> dict[str, Any]
Provide widget option labels and current value.
process_form_data ¶
process_form_data(name: str, form_data: MultiDictLike) -> bool | None
Parse yes/no style form values to True/False/None.
validate_input ¶
Validate presence; ensure value is boolean when provided.