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: