put package:brick

Replace the state inside the monad.
When rendering the specified widget, also register a cursor positioning request using the specified name and location. The cursor will only be positioned but not made visible.
The attribute for form input fields that have the focus. Note that this attribute only affects fields that do not already use their own attributes when rendering, such as editor- and list-based fields. Those need to be styled by setting the appropriate attributes; see the documentation for field constructors to find out which attributes need to be configured.
The attribute for form input fields with invalid values. Note that this attribute will affect any field considered invalid and will take priority over any attributes that the field uses to render itself.