Sets the alignment of the text. uComps.AlignType: 0 - LEFT, 1 - CENTER, 2 - RIGHT, 3 - JUSTIFIED
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.align = uComps.AlignType.RIGHT;
The alpha transparency of the Component. Range from 0 to 100.
Sets a limit on how many characters can be entered.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.characterLimit = 100;
Clip the components contents using one of the options in ClippingType.
Access this Component's sub-components.
Alignment of text when the text component is disabled. uComps.AlignType: 0 - LEFT, 1 - CENTER, 2 - RIGHT, 3 - JUSTIFIED
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.disabledAlign = uComps.AlignType.LEFT;
Font file of text when the text component is disabled.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.disabledFont = 'vera.ttf';
Color of text when the text component is disabled.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.disabledFontColor = '#777777';
Size of text when the text component is disabled.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.disabledFontSize = 10;
The distance between text characters when the text component is disabled. Range -5 to 10. Default is 0.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.disabledTracking = 0.1
Alignment of text that appears in the text component before any input. uComps.AlignType: 0 - LEFT, 1 - CENTER, 2 - RIGHT, 3 - JUSTIFIED
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.emptyAlign = uComps.AlignType.LEFT;
Font file of text that appears in the text component before any input.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.emptyFont = 'vera.ttf';
Color of text that appears in the text component before any input.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.emptyFontColor = '#981e9c';
Size of text that appears in the text component before any input.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.emptyFontSize = 10;
Text that appears in the text component before any input.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.emptyText = 'Username';
The distance between text characters. Range -5 to 10. Default is 0.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.tracking = -2.4
When set to false, text cannot be entered into the component by a user.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.enabled = false;
The font file to use for the text component.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.font = 'vera.ttf';
The color of the font used in the text component, as a hexadecimal value.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.fontColor = '#2a2c94';
The font size for the text component.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.fontSize = 12;
Whether or not is component is enabled for the parent form. Only relevant when inside a Form Component.
Label used to identify the field this Component belongs to in a form. Only relevant when inside a Form Component.
The height of the Component.
Shape component to be used as a mask. Can be either a Rectangle or Circle Component.
Set to true to allow the text to wrap within the boundaries of the text component.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.multiline = true;
Name of the component.
Access this Component's parent component.
Whether or not the Component has passed form validation. Only relevant when inside a Form Component.
When part of a form, this property indicates that this text box is a required field and must have text entered or the form will not submit.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.required = true;
When set to true, the text will reflow vertically to fit in all the original content.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.resizeToContent = false;
Resize as Millimeters (font will stay the same size regardless of device) or Scale with Screen..
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.resizeType = uComps.ResizeType.SCALE_WITH_SCREEN;
If true, then all the current text will be selected when the text box receives input focus.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.selectAllOnFocus = true;
Text that appears in the text entry component.
var textEntryComp = uComps.cast.toTextEntry(comp);
var input = textEntryComp.text;
The distance between text characters. Range -5 to 10. Default is 0.
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.tracking = 0.2
Type of the component.
Unique ID of the component.
Specific a custom regular expression to restrict text entered in ways beyond the validation type.
How the text in the entry field will be validated for form submission. uComps.ValidationType: 0 - NONE, 1 - PHONE_NUMBER, 2 - EMAIL, 3 - NUMBER, 4 - CUSTOM_REGEX (defined in validationRegex)
var textEntryComp = uComps.cast.toTextEntry(comp);
textEntryComp.validationType = uComps.ValidationType.EMAIL;
Whether or not the Component is visible.
The width of the Component.
The x position of the Component relative to its parent.
The y position of the Component relative to its parent.
Call each callback that is registered for the given eventType
, in the order they were registered, passing the supplied data
to each.
The type of the event to emit.
Data object to pass to each callback.
Set the keyboard focus to this component.
new uActions.Action('set focus', setFocus)
.addParameter('text entry',uActions.ParamType.TEXT_ENTRY)
.register();
function setFocus(textEntry) {
textEntry.focus();
}
Get a property by name.
var uActions = require('u-actions');
new uActions.Action('get fontsize',getFontSize).register();
function getFontSize() {
var text1=uPages.current.components.getText('Text 1');
console.log(text1.get('font_size'));
}
The name of the property to get.
Returned value can be of any type, or even null.
Adds the callback
function to the end of the listeners array for eventType
.
The type of the event.
The callback function
Refresh this component to force it to be re-rendered, or for its dynamic data to be updated.
Set a properties value by name.
var uActions = require('u-actions');
new uActions.Action('set text color',setTextColor).register();
function setTextColor() {
uPages.get('follow').components.getText('Text 1').set('font_color','0x0000FFFF');
}
The name of the property to set.
The value to set. Can be of any type.
Set a number properties at once.
Data object containing property name and value pairs to set on this component.
Tween a component property over time.
The number of seconds to tween for.
An objects that contains key/value pairs of the properties and values to tween.
(Optional) Tween type can be any type from "Tween.type"
Once an Text Entry Component has been added to the page from the Component selector, the Text Entry Component can be passed as a parameter to actions. Code within the action can set properties on the Text Entry Component.