Widget Catalog & Overview
ZKite provides an extensive collection of native Android widgets. All widgets follow the class-string-first convention and render directly through Android’s native graphics engine.
Layout & Composition
Section titled “Layout & Composition”| Widget | Purpose | Key Properties |
|---|---|---|
Column |
Vertical linear container | Classes, children widgets |
Row |
Horizontal linear container | Classes, children widgets |
Grid |
Two-dimensional matrix of items | Classes, children widgets |
Stack |
Overlapping z-index layer stack | Classes, children widgets |
ScrollView |
Scrollable viewport | Classes, children, horizontal=True/False |
Display Widgets
Section titled “Display Widgets”| Widget | Purpose | Key Properties |
|---|---|---|
Text |
Typography and textual labels | Classes, content string |
Image |
Local image assets and data URIs | Classes, src, alt, fit modes |
Icon |
Bundled native vector icon symbols | Classes, name |
Interactive Controls
Section titled “Interactive Controls”| Widget | Purpose | Principal Callbacks |
|---|---|---|
Button |
Tap-triggered action button | on_tap, disabled |
TextField |
Single-line or password text input | on_change, on_input, value |
Switch |
Binary on/off toggle switch | on_change, checked |
Checkbox |
Multi-state or boolean checkbox | on_change, checked |
Radio |
Single choice selection radio | on_change, checked |
Slider |
Continuous or stepped range slider | on_change, value, min, max, step |
Select |
Dropdown selection picker | on_change, options, value |
Performance & System Widgets
Section titled “Performance & System Widgets”| Widget | Purpose | Key Features |
|---|---|---|
List |
Virtualized fixed-height recycler | count, item_height, builder, overscan |
SystemBars |
Android status and navigation bar styling | status_color, navigation_color, status_icons |
Nav |
Stack-based multi-screen navigation | push, pop, replace, pop_to_root |
Overlay |
Modals, bottom sheets, and dialogs | placement, scrim, on_dismiss |
