Constructor
new State(modulesnon-null)
    Create the State instance
    Parameters:
| Name | Type | Description | 
|---|---|---|
| modules | Modules | The Micrio Modules controller | 
Classes
Methods
(async) load(_json, immediateopt, isChildopt) → (non-null) {Promise}
    Loads JSON blob of state
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| _json | string | Array | The JSON string or Object | ||
| immediate | boolean | <optional> | false | Don't do any transitions or animations | 
| isChild | boolean | <optional> | false | This is a sub-load operation | 
Returns:
    When all loading is done
- Type
- Promise
save(asStringopt) → {string|Array}
    Returns JSON blob with all info
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| asString | boolean | <optional> | false | Return a JSON String, not an Array | 
Returns:
    The current Micrio state
- Type
- string | Array