Constructor
new Homey.LedringAnimationSystemProgress(opts)
Parameters:
| Name | Type | Description | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
Object
|
|
Extends
Methods
register(callbackopt) → {Promise}
Register the animation. This is a shorthand method to ManagerLedring#registerAnimation.
- Overrides:
Parameters:
| Name | Type | Attributes | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
callback |
function
|
<optional> |
|
Returns:
- Type:
-
Promise
registerScreensaver(screensaverName, callbackopt) → {Promise}
Register this animation as a screensaver. This is a shorthand method to ManagerLedring#registerScreensaver.
- Overrides:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
screensaverName |
String
|
The name of the screensaver, as defined in |
|
callback |
genericCallbackFunction
|
<optional> |
Returns:
- Type:
-
Promise
setProgress(progress, callbackopt) → {Promise}
Set the current progress
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
progress |
number
|
A progress number between 0 - 1 |
|
callback |
genericCallbackFunction
|
<optional> |
Returns:
- Type:
-
Promise
start(callbackopt) → {Promise}
Start the animation.
- Overrides:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
callback |
genericCallbackFunction
|
<optional> |
Returns:
- Type:
-
Promise
stop(callbackopt) → {Promise}
Stop the animation.
- Overrides:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
callback |
genericCallbackFunction
|
<optional> |
Returns:
- Type:
-
Promise
unregister(callbackopt) → {Promise}
Unregister the animation. This is a shorthand method to ManagerLedring#unregisterAnimation.
- Overrides:
Parameters:
| Name | Type | Attributes | Description | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
callback |
function
|
<optional> |
|
Returns:
- Type:
-
Promise
unregisterScreensaver(screensaverName, callbackopt) → {Promise}
Unregister this animation as a screensaver. This is a shorthand method to ManagerLedring#unregisterScreensaver.
- Overrides:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
screensaverName |
String
|
The name of the screensaver, as defined in |
|
callback |
genericCallbackFunction
|
<optional> |
Returns:
- Type:
-
Promise
updateFrames(frames, callbackopt) → {Promise}
Update the animation frames.
- Overrides:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
frames |
Array
|
||
callback |
genericCallbackFunction
|
<optional> |
Returns:
- Type:
-
Promise
Events
.on('finish')
When the animation has finished (duration has been reached)
- Overrides: