Class “Constraint”
Represents a constraint on the layout of a widget that the parent uses to determine the position of one of its edges. See also ConstraintValue
| Type: | Constraint extends Object |
| Constructor: | public |
| Singleton: | No |
| Namespace: | tabris |
| Direct subclasses: | None |
| JSX Support: | No |
Constructor
new Constraint(reference, offset)
| Parameter | Type | Description |
|---|---|---|
| reference | Percent | SiblingReference |
Sets the reference property. |
| offset | Offset |
Sets the offset property. |
Methods
equals(value)
Tests if the given value is a Constraint instance that is deeply equal to this one.
| Parameter | Type | Description |
|---|---|---|
| value | Constraint |
Returns: boolean
toArray()
A tuple consisting of the values of the reference and offset properties, i.e. [reference, offset].
Returns: ConstraintArray
toString()
A string representation of the constraint as a space separated string in the pattern of 'reference offset'.
Returns: string
Static Methods
from(constraintValue)
Creates a new instance of Constraint using any valid constraint expression. For any other value, including null and 'auto', the method throws.
| Parameter | Type | Description |
|---|---|---|
| constraintValue | ConstraintValue |
The value to create an Constraint instance from. |
Returns: Constraint
Properties
offset
An additional distance between the reference point and the edge of the widget itself.
| Type: | Offset |
| Settable: | Yes |
This property can only be set via constructor. Once set, it cannot change anymore.
reference
A reference point from which the offset is added. Either a SiblingReference - indicating the opposing edge of that widget - or a Percent instance, indicating a fraction of the width/height (padding excluded) of the parent widget.
If the sibling reference is a string it will be a valid selector string and not contain any pseudo selectors ('next()'/'prev()').
| Type: | Percent | SiblingReference |
| Settable: | Yes |
This property can only be set via constructor. Once set, it cannot change anymore.
Static Properties
next
A SiblingReference indicating the next widget in the list of children attached to the same parent. Used by the reference property. Also available as LayoutData.next.
| Type: | unique symbol |
| Settable: | No |
prev
A SiblingReference indicating the previous widget in the list of children attached to the same parent. Used by the reference property. Also available as LayoutData.prev.
| Type: | unique symbol |
| Settable: | No |