TUI::BoolField
Inherits TUI::FormField < Reference < Object
Two-state toggle, rendered as ◉ yes ○ no / ○ yes ◉ no. Wire
format is the literal string "true" or "false" (see
#value/#start). Left/Right and Space are equivalent ways to flip
@bool_pending; Enter and Esc both commit — there's no cancel path,
matching FormField's stated rationale that a bool edit has no
sensible discard-in-place gesture.
Constructors
Instance methods
Returns :commit or :cancel once the edit finishes; nil while it's still in progress (the key was consumed either way).
Draws this field's current edit state. height bounds how many
buffer rows this field may draw into. focused gates any
keyboard-cursor decoration that should be suppressed when
rendering a persisted value outside an active edit session (only
FlagsField uses this — see its #render).
Loads a persisted wire-value string into this field's edit state.
Fragment of a host's status-bar hint describing this field's own key bindings while it's being edited — owned here (rather than left for a host to re-derive per kind) so the bindings shown to the user can never drift from what #handle_key actually does.