Component Properties
Component Property Reference (v0.4.0)¶
This page summarizes common properties and fluent setters added in v0.4.0. Unless noted, methods return self for chaining.
View (base)¶
set_background_color(color)-
Accepts ARGB int or
#RRGGBB/#AARRGGBBstring. -
set_padding(*, all=None, horizontal=None, vertical=None, left=None, top=None, right=None, bottom=None) - Android: applies padding in dp.
-
iOS: currently a no-op for most views.
-
set_margin(*, all=None, horizontal=None, vertical=None, left=None, top=None, right=None, bottom=None) - Android: applied when added to
StackView(LinearLayout) asLayoutParamsmargins (dp). -
iOS: not currently applied.
-
wrap_in_scroll()→ScrollView - Returns a
ScrollViewcontaining this view.
ScrollView¶
ScrollView.wrap(view)→ScrollView- Class helper to wrap a single child.
StackView¶
set_axis('vertical'|'horizontal')set_spacing(n)- Android: dp via divider drawable.
- iOS:
UIStackView.spacing(points). set_alignment('fill'|'center'|'leading'|'trailing'|'top'|'bottom')- Cross-axis alignment; top/bottom map appropriately for horizontal stacks.
Text components¶
Applies to Label, TextField, TextView:
set_text(text)set_text_color(color)set_text_size(size)
Platform notes:
- Android: setTextColor(int), setTextSize(sp).
- iOS: setTextColor(UIColor), UIFont.systemFont(ofSize:).
Button¶
set_title(text)set_on_click(callback)