streamdeck library
Classes
- ApplicationDidLaunchEvent
- Event received when a monitored application is launched.
- ApplicationDidTerminateEvent
- Event received when a monitored application is terminated.
- ApplicationPayload
- CommonReceivedEvent
- CommonReceivedPayload
- CommonSentEvent
- ContextPayload
- Coordinates
- Coordinates of the button on the device where this action was triggered.
- DeviceDidConnectEvent
- Event received when a Stream Deck device is connected.
- DeviceDidDisconnectEvent
- Event received when a Stream Deck device is disconnected.
- DeviceInfo
- Information about a Stream Deck device.
- DeviceSize
- The size (in columns and rows) of a Stream Deck device.
- DialPressEvent
- Event received when the user presses or releases the encoder (StreamDeck+ only).
- DialPressPayload
- DialRotateEvent
- Event received when the user rotates the encoder (StreamDeck+ only).
- DialRotatePayload
- DidReceiveGlobalSettingsEvent
-
Event received after calling the
getGlobalSettings
API to retrieve the persistent data stored for the action. - DidReceiveGlobalSettingsPayload
- DidReceiveSettingsEvent
-
Event received after calling the
getSettings
API to retrieve the persistent data stored for the action. - Event
- GetGlobalSettingsEvent
- An event sent to request that global settings are sent (via a DidReceiveGlobalSettingsEvent).
- GetSettingsEvent
- An event sent to request that settings are sent (via a DidReceiveSettingsEvent).
- KeyDownEvent
- Event received when a key on a Stream Deck is pressed down.
- KeyPayload
- KeyUpEvent
- Event received when a key on a Stream Deck is pressed released.
- LogMessageEvent
- Event sent to log a message to the plugins log file.
- LogMessagePayload
- OpenUrlEvent
- An event sent to tell the Stream Deck application to open a URL in the default browser.
- OpenUrlPayload
- Payload
- PropertyInspectorDidAppearEvent
- Event received when the Property Inspector appears in the Stream Deck user interface, for example when selecting a new instance.
- PropertyInspectorDidDisappearEvent
- Event received when the Property Inspector is removed from the Stream Deck user interface, for example when selecting a different instance.
- SendToPluginEvent
- An event sent by the Property Inspector to the plugin.
- SendToPropertyInspectorEvent
- An event sent by the plugin to the Property Inspector.
- ServiceInfo
- Information about the Stream Deck application and connected Stream Decks provided when the plugin process is started.
- SetFeedbackEvent
- Event sent to dynamically change the properties of items on the touch display (StreamDeck+ only).
- SetFeedbackLayoutEvent
- Event sent to dynamically change the touch display layout (StreamDeck+ only).
- SetFeedbackLayoutPayload
- SetGlobalSettingsEvent
- An event sent to persistent data globally.
- SetImageEvent
- Event sent to dynamically change the image displayed by an instance of an action.
- SetImagePayload
- SetSettingsEvent
- An event sent to persistent data for an actions instance.
- SetStateEvent
- Event sent to change the active state of an action supporting multiple states.
- SetStatePayload
- Event send to dynamically change the state of an action supporting multiple states.
- SetTitleEvent
- Event sent to dynamically change the title displayed by an instance of an action.
- SetTitlePayload
- ShowAlertEvent
- Event sent to temporarily show an alert icon on the image displayed by an instance of an action.
- ShowOkEvent
- Event sent to temporarily show an OK checkmark icon on the image displayed by an instance of an action.
- StreamDeckPlugin
- The base class for a Stream Deck plugin that connects to the Stream Deck.
-
StreamDeckPluginAction<
T extends StreamDeckPlugin> - SwitchToProfileEvent
- Event sent to switch the Stream Deck to a read-only profile preconfigured by the plugin.
- SwitchToProfilePayload
- SystemDidWakeUpEvent
- Event received when the computer wakes up.
- TitleParameters
- Parameters that control how a title is displayed.
- TitleParametersDidChangeEvent
- Event received when the user changes the title or title parameters.
- TitleParametersDidChangePayload
- TouchTapEvent
- Event received when the user touches the display (StreamDeck+ only).
- TouchTapPayload
- WillAppearEvent
- Event received when an instance of an action is about to be displayed on the Stream Deck.
- WillDisappearEvent
- Event received when an instance of an action is about to be removed from display on the Stream Deck.
Enums
- Target
- The target for a setTitle/setImage request indicating where the title/image should be updated.
- TitleAlignment
- Alignment for a title.
Mixins
- LongPressDetection
- Adds shortPress and longPress methods to allow an action to easily react to longer presses.
Typedefs
-
ActionConstructor
= StreamDeckPluginAction<
StreamDeckPlugin> Function(StreamDeckPlugin plugin, String context) -
PluginConstructor<
T extends StreamDeckPlugin> = T Function({required ServiceInfo info, IOSink? logSink, required String pluginUuid, required String registerEvent, required WebSocket socket}) -
SetFeedbackPayload
= Map<
String, String>