The alpha transparency of the Component. Range from 0 to 100.
The ending opacity/transparency of the whole menu component as it exits the page.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.animEndAlpha = 20;
The final angle of the exit point for the menu.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.animEndAngle = 100;
The starting opacity/transparency of the whole menu component as it enters the page. Range 0 to 100.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.animStartAlpha = 80;
The starting angle of the entry point for the menu.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.animStartAngle = 45
Clip the components contents using one of the options in ClippingType.
Access this Component's sub-components.
Animation type for how the alpha will be applied when the menu exits the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endAlphaTween = uComps.PositionTweenType.UNIFORM
Animation type for how the angle will initiate when the menu exits the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endAngleTween = uComps.PositionTweenType.EASE_BOTH_STRONG
The number of milliseconds that the hamburger menu will take to exit the page.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endAnimDuration = 250;
The origin or pinpoint of the angle for the menu to begin its journey off the page, as a percentage. Range 0 to 100. endOriginX sets the horizontal position. (0,0 would be top right hand corner).
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endOriginX = 50;
The origin or pinpoint of the angle for the menu to begin its journey off the page, as a percentage. Range 0 to 100. endOriginY sets the horizontal position. (0,0 would be top right hand corner).
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endOriginY = 50;
Animation type for how the menu exits the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.endAngleTween = uComps.PositionTweenType.ELASTIC_OUT
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.
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.
Animation type for the alpha tween as the menu enters the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startAlphaTween = uComps.PositionTweenType.EASE_IN_STRONG
Animation type for how the angle will initiate as the menu enters the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startAngleTween = uComps.PositionTweenType.EASE_IN
The number of milliseconds that the hamburger menu will take to enter the page.
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startAnimDuration = 750;
The origin or pinpoint of the angle for the menu to begin its journey onto the page, as a percentage. Range 0 to 100. startOriginX sets the horizontal position. (0,0 would be top right hand corner).
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startOriginX = 25;
The origin or pinpoint of the angle for the menu to begin its journey onto the page, as a percentage. Range 0 to 100. startOriginY sets the vertical position. (100,100 would be bottom right hand corner).
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startOriginY = 25;
Animation type for how the menu enters the page. uComps.PositionTweenType: 0 - UNIFORM, 1 - EASE_IN, 2 - EASE_OUT, 3 - EASE_BOTH, 4 - EASE_IN_STRONG, 5 - EASE_OUT_STRONG, 6 - EASE_BOTH_STRONG, 7 - ELASTIC_IN, 8 - ELASTIC_OUT, 9 - ELASTIC_BOTH, 10 - BACK_IN, 11 - BACK_OUT, 12 - BACK_BOTH, 13 - BOUNCE_IN, 14 - BOUNCE_OUT, 15 - BOUNCE_BOTH
var menuComp = uComps.cast.toHamburgerMenu(comp);
menuComp.startPositionTween = uComps.PositionTweenType.BOUNCE_OUT
Type of the component.
Unique ID of the component.
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"
The Hamburger Menu Component provides a system that can be customized.