PhoenixDnd.Command (phoenix_dnd v0.1.0)

Copy Markdown View Source

One imperative operation in a server-to-client command batch.

Summary

Types

t()

@type t() :: %PhoenixDnd.Command{id: String.t(), payload: map(), type: String.t()}

Functions

interaction_cancel(opts \\ [])

@spec interaction_cancel(keyword()) :: t()

new!(type, payload \\ %{}, opts \\ [])

@spec new!(String.t(), map(), keyword()) :: t()

operation_resolve(operation_id, status, opts \\ [])

@spec operation_resolve(String.t(), :accepted | :rejected, keyword()) :: t()

to_payload(command)

@spec to_payload(t()) :: map()

viewport_center_node(node_id, opts \\ [])

@spec viewport_center_node(
  String.t(),
  keyword()
) :: t()

viewport_fit(opts \\ [])

@spec viewport_fit(keyword()) :: t()

viewport_set(viewport, opts \\ [])

@spec viewport_set(
  PhoenixDnd.Viewport.t() | map() | keyword(),
  keyword()
) :: t()