vibe.handlers.message

Handler for Mesage Data Types.

Implements the DataTypeHandler interface for message inputs (e.g., note, warning, erro). Handles widget rendering specific to these types.

MessageHandler

Handler for message blocks (note, warning, error).

render_widget

render_widget(name: str, current_value: object, error_message: str | None = None, _item_level_errors: dict[str, str] | None = None) -> str

Render a read-only note/warning/error block (no form input).

process_form_data

process_form_data(name: str, form_data: object) -> None

Messages are not inputs; ignore form data and return None.

validate_input

validate_input(value: object, check_required: bool = True) -> str | None

Return None - messages are content-only and not validated inputs.

get_probe_placeholder

get_probe_placeholder() -> bool

Return a safe placeholder to indicate presence during probing.

get_preview_placeholder_value

get_preview_placeholder_value() -> str

Messages generally don't render in preview; return empty string.