package:streamdeck
A Dart package for building plugins for the Elgato Stream Deck in Dart.
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 |