Protocols
The following protocols are available globally.
-
An event that includes coordinate information about the action.
Note
Actions that are part of a Multi-Action don’t have individual coordinates as they are nested inside their parent action.Declaration
Swift
public protocol Locatable
-
An event which includes the action’s settings.
See moreDeclaration
Swift
@available(*, deprecated) public protocol EventSettings
-
A single action that can be assigned to a Stream Deck key.
The action type is shown in the actions list and a new instance is initiated when the user adds an action to a key.
See moreDeclaration
Swift
public protocol Action
-
The
PluginDelegate
represents the entry point to to your plugin and is used to generate the manifest.Your plugin’s
See more@main
type should conform toPluginDelegate
in order for the framework to handle plugin lifecycle and command line events.Declaration
Swift
public protocol PluginDelegate
-
A key with an associated value type.
See moreDeclaration
Swift
public protocol EnvironmentKey