Members
deps
List of variables which depend on this variable
Properties:
| Type | Description |
|---|---|
| Array |
- Source:
stack
Stack which keeps track of dependencies which must be reevaluated
Properties:
| Type | Description |
|---|---|
| Array |
- Source:
type
States whether the function is a primitive or variable
Properties:
| Type | Description |
|---|---|
| String |
- Source:
valid
Whether or not the variable must be reevaluated
Properties:
| Type | Description |
|---|---|
| Boolean |
- Source:
value
Last calculated value of the variable
Properties:
| Type | Description |
|---|---|
| Number |
- Source:
Methods
eval()
Function which evaluates the new value of the variable
Properties:
| Type | Description |
|---|---|
| function |
- Source:
get() → {Number}
Updates the values of invalid constrained variables
- Source:
Returns:
The value of the recalculated variable
- Type
- Number
invalidate()
Function which invalidates the current variable and its dependents.
Also resets the dependencies of the variable
- Source:
set(fn)
Set's the evaluation function for the provided variable and invalidates dependents
Parameters:
| Name | Type | Description |
|---|---|---|
fn |
function | The function to evaluate the variable value |
- Source: