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

Libraries

streamdeck