ReadonlyelementUnderlying Blessed element available for standard element operations.
Destroys and detaches the owned element without destroying its parent.
Re-renders component content using complete replacement data.
The element identity is preserved. Call screen.render() explicitly when
one or more updates should become visible.
Current zero-based step index.
Current step.
Completes the flow when the final step is valid.
Moves directly to a step; forward moves validate the current step.
Whether a previous step exists.
Whether the active step is the final step.
Validates and advances, or completes from the final step.
Moves back without validation.
Validates the active step.
Shared imperative contract implemented by Blessed component adapters.
Adapters own one element but never own the parent screen. Imperative data updates do not call
screen.render(), which lets applications batch them before flushing the terminal. Interactive adapters may render after direct keyboard or mouse input so focus and selection feedback is immediately visible.