Opal::UI
Reopen ScreenStack to enable direct screen buffer recording
Class methods
grid(columns : Array(GridTrack | Int32 | Float64 | String) = [GridTrack.fr(1.0)], rows : Array(GridTrack | Int32 | Float64 | String) = [GridTrack.fr(1.0)], gutter_x : Int32 = 1, gutter_y : Int32 = 0, &) : GridContainer
Creates and returns a GridContainer configured via DSL block
Creates a ModalScreen with declarative root composed via Builder block
Builds and renders an element tree to a string buffer.
Nested types
- Opal::UI::AsciiImage
- Opal::UI::AsciiRenderMode
- Opal::UI::AsyncMarkdownViewer
- Opal::UI::AsyncMermaidViewer
- Opal::UI::Badge
- Opal::UI::BarChart
- Opal::UI::BarChartBuilder
- Opal::UI::BarItem
- Opal::UI::BinaryFunction
- Opal::UI::BinaryMetrics
- Opal::UI::BinarySection
- Opal::UI::BlitMode
- Opal::UI::Box
- Opal::UI::Buffer
- Opal::UI::Builder
- Opal::UI::Button
- Opal::UI::Canvas2D
- Opal::UI::Cell
- Opal::UI::CharacterGrid
- Opal::UI::Checkbox
- Opal::UI::CodeView
- Opal::UI::Collapsible
- Opal::UI::ColorMode
- Opal::UI::ColorPicker
- Opal::UI::ColorPicker3D
- Opal::UI::ColorPickerLayout
- Opal::UI::ColorPickerShape
- Opal::UI::CommandAction
- Opal::UI::CommandPalette
- Opal::UI::Container
- Opal::UI::ContentSwitcher
- Opal::UI::Control
- Opal::UI::CurveEditor
- Opal::UI::DSL
- Opal::UI::DiffRenderer
- Opal::UI::Digits
- Opal::UI::DockContainer
- Opal::UI::DockEdge
- Opal::UI::DockItem
- Opal::UI::Dropdown
- Opal::UI::DropdownStyle
- Opal::UI::Element
- Opal::UI::Engine
- Opal::UI::EquationViewer
- Opal::UI::FileDialog
- Opal::UI::FileEntry
- Opal::UI::FilterList
- Opal::UI::Footer
- Opal::UI::Gauge
- Opal::UI::GridContainer
- Opal::UI::GridItem
- Opal::UI::GridTrack
- Opal::UI::Group
- Opal::UI::HStack
- Opal::UI::HTMLBrowser
- Opal::UI::HardeningFlag
- Opal::UI::Header
- Opal::UI::HexViewer
- Opal::UI::ImageView
- Opal::UI::InputEvent
- Opal::UI::InputHookable
- Opal::UI::Layer
- Opal::UI::LayerStack
- Opal::UI::LayoutDirection
- Opal::UI::LineGraph
- Opal::UI::LineGraphBuilder
- Opal::UI::LineSeries
- Opal::UI::LoadingIndicator
- Opal::UI::Markdown
- Opal::UI::MarkdownElement
- Opal::UI::MarkdownViewer
- Opal::UI::MaskContainer
- Opal::UI::MaskMap
- Opal::UI::MermaidViewer
- Opal::UI::Mesh3D
- Opal::UI::Meter
- Opal::UI::MeterGradient
- Opal::UI::MeterOrientation
- Opal::UI::Modal
- Opal::UI::ModalButtonHitBox
- Opal::UI::ModalResult
- Opal::UI::ModalScreen
- Opal::UI::NewFileDialog
- Opal::UI::OpenFileDialog
- Opal::UI::OverflowPolicy
- Opal::UI::Palette
- Opal::UI::PieChart
- Opal::UI::PieChartBuilder
- Opal::UI::PieSlice
- Opal::UI::Placeholder
- Opal::UI::QueryEngine
- Opal::UI::RadioButton
- Opal::UI::RadioSet
- Opal::UI::Rect
- Opal::UI::RichLog
- Opal::UI::Rule
- Opal::UI::SaveFileDialog
- Opal::UI::ScissorContainer
- Opal::UI::Screen
- Opal::UI::ScreenStack
- Opal::UI::ScrollBar
- Opal::UI::Scrollbar
- Opal::UI::Slider
- Opal::UI::Sparkline
- Opal::UI::SplitBuilder
- Opal::UI::SplitDirection
- Opal::UI::SplitView
- Opal::UI::StackBuilder
- Opal::UI::Switch
- Opal::UI::TabItem
- Opal::UI::Table
- Opal::UI::TableBuilder
- Opal::UI::Tabs
- Opal::UI::TargetSelector2D
- Opal::UI::Text
- Opal::UI::Themable
- Opal::UI::Toast
- Opal::UI::ToastManager
- Opal::UI::Tree
- Opal::UI::TreeBuilder
- Opal::UI::TreeNode
- Opal::UI::VStack
- Opal::UI::Viewport
- Opal::UI::Window