id | string | (8-digit random) | Identifies widget. Set this to make it searchable. |
x | string or number | 0 | Can be either plain number or number with unit. |
y | string or number | 0 | Can be either plain number or number with unit. |
scaleX | number | 1.0 | Fraction of number. This will multiply width. |
scaleY | number | 1.0 | Fraction of number. This will multiply height. |
scale | number | 1.0 | Set this to change both scaleX and scaleY at once. |
alpha | number | 1.0 | 0.0 means transparent and 1.0 is fully opaque. |
angle | number | 0 | 0.0 means transparent and 1.0 is fully opaque. |
elevation | string or number | 0 | Can be either plain number or number with unit. |
cornerRadius | string or number | 0 | Can be either plain number or number with unit. |
presence | boolean | true | If true, this widget will affects other widgets' position and size. |
visible | boolean | true | If true, this widget will be drawn. |
clipping | boolean | true | If true, content of this widget will be cropped if exceed the boundary. |
suspendUpdate | boolean | true | Set true to temporarily prevent update trigger. |
backgroundColor | number | app.res.style.backgroundColor | Use app.colors.* to set the color. |
foregroundColor | number | app.res.style.foregroundColor | Use app.colors.* to set the color. |
borderColor | number | this.foregroundColor | Use app.colors.* to set the color. |
borderSize | string or number | 0 | Can be either plain number or number with unit. |
paddingTop | string or number | 0 | Can be either plain number or number with unit. |
paddingBottom | string or number | 0 | Can be either plain number or number with unit. |
paddingLeft | string or number | 0 | Can be either plain number or number with unit. |
paddingRight | string or number | 0 | Can be either plain number or number with unit. |
paddingHorizontal | string or number | 0 | Set this to write both paddingLeft and paddingRight at once. |
paddingVertical | string or number | 0 | Set this to write both paddingTop and paddingBottom at once. |
paddings | string or number | 0 | Set this to write paddingTop, paddingBottom, paddingLeft and paddingRight. |
borderSize | string or number | 0 | Can be either plain number or number with unit. |
marginTop | string or number | 0 | Can be either plain number or number with unit. |
marginBottom | string or number | 0 | Can be either plain number or number with unit. |
marginLeft | string or number | 0 | Can be either plain number or number with unit. |
marginRight | string or number | 0 | Can be either plain number or number with unit. |
marginHorizontal | string or number | 0 | Set this to write both marginLeft and marginRight at once. |
marginVertical | string or number | 0 | Set this to write both marginTop and marginBottom at once. |
margins | string or number | 0 | Set this to write marginTop, marginBottom, marginLeft and marginRight. |
alignSelf | string | "" | Align position of this widget. See alignment guide. |
hookTopToTopOf | string | "" | ID of targeted widget. Only works if currently content of HookLayout. |
hookTopToBottomOf | string | "" | ID of targeted widget. Only works if currently content of HookLayout. |
hookBottomToBottomOf | string | "" | ID of targeted widget. Only works if currently content of HookLayout. |
hookBottomToTopOf | string | "" | ID of targeted widget. Only works if currently content of HookLayout. |
hookLeftToLeftOf | string | "" | ID of targeted widget. Only works if currently content of HookLayout. |
hookLeftToRightOf | string | "" | ID of targeted widget. Only works if currently content of HookLayout. |
hookRightToRightOf | string | "" | ID of targeted widget. Only works if currently content of HookLayout. |
hookRightToLeftOf | string | "" | ID of targeted widget. Only works if currently content of HookLayout. |
onDraw | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onUpdate | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onSelect | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onOption | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onScroll | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onDragStart | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onDragMove | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onDragEnd | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onHoverStart | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onHoverMove | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onHoverEnd | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onAsyncCreate | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onReady | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onSuspend | function | (empty function) | Event listeners that you could set on .fiwl layout. |
onDestroy | function | (empty function) | Event listeners that you could set on .fiwl layout. |