package designcompose.definition.interaction

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Action

reaction.proto:28

Various actions that can be triggered

Used in: Reaction

message Action.ActionUrl

reaction.proto:30

Open a URL.

Used in: Action

message Action.Node

reaction.proto:34

Do something with a destination node.

Used in: Action

enum Action.Node.Navigation

reaction.proto:36

The kind of navigation that an Action can perform

Used in: Node

message Easing

transition.proto:27

The type of easing to perform in a transition.

Used in: Transition.Dissolve, Transition.MoveIn, Transition.MoveOut, Transition.Push, Transition.ScrollAnimate, Transition.SlideIn, Transition.SlideOut, Transition.SmartAnimate

message Easing.Bezier

transition.proto:29

Bezier curve for custom easing functions.

Used in: Easing

message Easing.Spring

transition.proto:37

Spring coefficients

Used in: Easing

enum PointerEvents

pointer.proto:27

Determines how a UI element responds to user interactions like taps, clicks, and hovers. It can be set to "Auto" for default behavior, "None" to disable interactions, or "Box-None" to only detect events within the element's bounding box.

Used in: view.NodeStyle

message Reaction

reaction.proto:110

Reaction describes interactivity for a node. It's a pair of Action ("what happens?") and Trigger ("how do you make it happen?")

Used in: view.View

message Transition

transition.proto:51

This represents the Figma "Transition" type. https://www.figma.com/plugin-docs/api/Transition/

Used in: Action.Node

message Transition.Dissolve

transition.proto:62

protolint:disable MESSAGES_HAVE_COMMENT They're self-explanatory

Used in: Transition

message Transition.MoveIn

transition.proto:77

Used in: Transition

message Transition.MoveOut

transition.proto:84

Used in: Transition

message Transition.Push

transition.proto:91

Used in: Transition

message Transition.ScrollAnimate

transition.proto:72

Used in: Transition

message Transition.SlideIn

transition.proto:98

Used in: Transition

message Transition.SlideOut

transition.proto:105

Used in: Transition

message Transition.SmartAnimate

transition.proto:67

Used in: Transition

enum Transition.TransitionDirection

transition.proto:53

Some transitions define a direction.

Used in: MoveIn, MoveOut, Push, SlideIn, SlideOut

message Trigger

reaction.proto:71

Various Triggers

Used in: Reaction

message Trigger.KeyDown

reaction.proto:74

protolint:disable MESSAGES_HAVE_COMMENT They're self-explanatory

Used in: Trigger

message Trigger.MouseDown

reaction.proto:91

Used in: Trigger

message Trigger.MouseEnter

reaction.proto:82

Used in: Trigger

message Trigger.MouseLeave

reaction.proto:85

Used in: Trigger

message Trigger.MouseUp

reaction.proto:88

Used in: Trigger

message Trigger.Timeout

reaction.proto:78

Used in: Trigger