Skip to content

orca.UIKit

API reference for the UIKit module.

Enumerations

  • Direction — Defines the primary axis for layout operations
  • Box3Field — Fields of a 3D box, used to describe position and size components
  • TextOverflow — Controls how overflowing text is displayed, similar to the CSS text-overflow property
  • TextWrapping — Controls text wrapping behavior
  • TextHorizontalAlignment — Horizontal text alignment options within text bounds
  • TextVerticalAlignment — Vertical text alignment options within text bounds
  • AlignItems — Cross-axis alignment in flexbox-style layout containers
  • Overflow — Content overflow handling strategies
  • ForegroundHint
  • JustifyContent — Main-axis content distribution in flexbox-style layouts
  • FontWeight — Font weight options for typography
  • FontStyle — Font style options for typography
  • ButtonType — Button behavior types for different interaction patterns
  • InputType — Input control behavior types for different data entry needs
  • ResizeMode — Defines how the window can be resized by the user or system.
  • Stretch — Specifies how the content of an element is resized to fill its layout area
  • TransitionType — Specifies the type of transition animation to use when navigating between pages.
  • StyleType — Specifies the classification of a style and how it is applied to components.

Structures

Classes

  • Brush — Base class for all brush types used in rendering.
  • ColorBrush — Brush that fills an area with a solid color.
  • TextRun — Shared concept for text rendering in 2D and 3D nodes.
  • TextBlockConcept — Shared concept for text rendering in 2D and 3D nodes.
  • Node2D — Primary class for 2D UI elements with comprehensive rendering capabilities
  • PrefabView2D — Container for loading and displaying prefabricated UI components
  • TextBlock — Concrete implementation of text display combining Node2D and TextBlockConcept
  • Input — Interactive text input control with multiple input modes
  • Button — Interactive button control for user actions
  • Label — Text label with optional association to form controls
  • StackView — Linear layout container arranging children in a single direction
  • Form — Specialized stack view for form input collection and submission
  • Control — Base class for interactive UI controls with state management
  • Screen — Top-level container representing a display surface or window
  • Cinematic — Video or animation playback view for media content
  • Grid — Grid-based layout container with configurable rows and columns
  • ImageView — Displays image content with advanced rendering and scaling options
  • NinePatchImage — Specialized image view for nine-patch (stretchable) images
  • ConsoleView — Displays a fixed-size text grid using a monospace layout
  • Page — Represents a single page within a document or UI container.
  • PageHost — Container that manages multiple pages and navigation between them.
  • PageViewport — Viewport for rendering the active page within a PageHost.
  • Style — Defines a reusable set of property values and visual configurations for a target component type.