State interface for widget error management
The current error, if any
Whether an error is currently present
Clear the current error state
Set a specific error
Handle an unknown error (automatically converts to Error type)
State interface for widget error management