[Control] textField
Part of: mobl::ui::generic
Arguments:
s : Stringvariable/property to bind the control to.placeholder : String = nullplaceholder text (appears when text field is empty, optional)label : String = nulllabel text (optional)validator : Function1<String,String> = alwaysOkValidatorvalidator function, takessas argument and returns error message or empty string if OK (optional)style : Style = textFieldStylethe style to use for the text fieldinvalidStyle : Style = textFieldInvalidStylethe style to use for the text field on invalid inputautofocus : Bool = falsewhether the control should get immediately get focus when loaded.autocorrect : Bool = truewhether auto correction should be enabled or not.autocapitalize : Bool = truewhether auto capitalization should be enabled or not.autocomplete : Bool = truewhether auto completion should be enabled or not.onchange : Callback = nullevent triggered when the text field changed and loses focus (optional).onkeyup : Callback = nullevent triggered on every keypress (optional).
A text field control.
Example:
var s = ""
group {
item { textField(s, label="Name") }
}
Example 2:
function validateLength(s : String) : String {
return s.length < 50 ? "" : "Max length: 50";
}
...
group {
item { textField(name, validator=validateLength) }
}
mobl/ui/generic/textfield.txt · Last modified: 2013/10/01 02:29 (external edit)
