class

TUI::Popup

Inherits TUI::Widget < Reference < Object

A small, centered, non-full-screen Widget carrying a title and a message, dismissed by any key. Push it via NavStack#push directly (bypassing Runtime#push/#sync_size, per NavStack's own documented escape hatch for modals) so it keeps whatever size/position it's constructed with instead of being forced full-screen.

Constructors

centered(screen : Screen, title : String, message : String) : Popup
Source
new(x : Int32, y : Int32, width : Int32, height : Int32, title : String, message : String)
Source

Instance methods

border_style

Applied to the box border drawn by #render.

Source
border_style=(border_style : Style)

Applied to the box border drawn by #render.

Source
handle_key(ev : KeyEvent) : Bool

Returns true if the key was consumed.

Source
render

Draw into @buffer using LOCAL coordinates (0, 0 = this widget's own top-left). Widgets never need to know their own x/y offset to draw themselves — that arithmetic is handled entirely by composite.

Source
status_hint

Plain text describing the actions available in the widget's current state. Rendered by the App in the global status bar at the bottom of the screen — widgets must NOT draw their own hint lines.

Source