simvx.core.ui¶
SimVX UI widget system.
Provides a complete UI framework with:
Control base class with anchors, margins, focus system, and layout
Container hierarchy (HBox, VBox, Margin, Grid)
Widgets (Button, Label, Panel, TextEdit, Slider, ProgressBar)
Event system (input routing, focus, hover, drag-and-drop)
Virtual scroll for large lists
GraphEdit for node graph editing
Theme support (colors, fonts, styles)
Color utility with named presets and hex parsing
Example: from simvx.core import Control, VBoxContainer, Button, Label
root = Control(name="Root")
vbox = root.add_child(VBoxContainer())
title = vbox.add_child(Label("Hello UI"))
button = vbox.add_child(Button("Click Me", on_press=lambda: print("Clicked!")))
Submodules¶
simvx.core.ui.coresimvx.core.ui.virtual_scrollsimvx.core.ui.autocompletesimvx.core.ui.terminalsimvx.core.ui.code_editsimvx.core.ui.file_browsersimvx.core.ui.tabssimvx.core.ui.toolbarsimvx.core.ui.clipboardsimvx.core.ui.splitsimvx.core.ui.graph_editsimvx.core.ui.testingsimvx.core.ui.menusimvx.core.ui.color_pickersimvx.core.ui.containerssimvx.core.ui.treesimvx.core.ui.code_editor_panelsimvx.core.ui.themesimvx.core.ui.docksimvx.core.ui.rich_textsimvx.core.ui.scrollsimvx.core.ui.file_dialogsimvx.core.ui.ansi_parsersimvx.core.ui.widgetssimvx.core.ui.completion_typessimvx.core.ui.multilinesimvx.core.ui.tooltipsimvx.core.ui.advanced
Package Contents¶
Data¶
API¶
- simvx.core.ui.__all__¶
[‘Control’, ‘Container’, ‘Theme’, ‘Color’, ‘UIInputEvent’, ‘FocusMode’, ‘AnchorPreset’, ‘SizeFlags’,…