streamdeck 0.1.0
streamdeck: ^0.1.0 copied to clipboard
A library for creating StreamDeck plugins in Dart.
package:streamdeck #
A package for creating plugins for the Elgato Stream Deck. #
Create actions that extend from StreamDeckPluginAction and a plugin class that extends StreamDeckPlugin to register them.
See the example plugin for some samples.
Implemented APIs:
| Direction | Event | Implemented? | Examples |
|---|---|---|---|
| Receive | didReceiveSettings | ||
| Receive | didReceiveGlobalSettings | ||
| Receive | keyDown | ✅ | counter, hold (LongPressDetection) |
| Receive | keyUp | ✅ | hold (LongPressDetection) |
| Receive | willAppear | ✅ | counter, clock |
| Receive | willDisappear | ✅ | clock |
| Receive | titleParametersDidChange | ||
| Receive | deviceDidConnect | ✅ | |
| Receive | deviceDidDisconnect | ✅ | |
| Receive | applicationDidLaunch | ||
| Receive | applicationDidTerminate | ||
| Receive | systemDidWakeUp | ||
| Receive | propertyInspectorDidAppear | ||
| Receive | propertyInspectorDidDisappear | ||
| Receive | sendToPlugin | ||
| Receive | sendToPropertyInspector | ||
| Send | setSettings | ||
| Send | getSettings | ||
| Send | setGlobalSettings | ||
| Send | getGlobalSettings | ||
| Send | openUrl | ||
| Send | logMessage | ✅ | counter |
| Send | setTitle | ✅ | counter, clock |
| Send | setImage | ||
| Send | showAlert | ✅ | hold |
| Send | showOk | ✅ | hold |
| Send | setState | ||
| Send | switchToProfile | ||
| Send | sendToPropertyInspector | ||
| Send | sendToPlugin |