Astral.Islands.Island (Astral v0.1.8)

Copy Markdown View Source

A client-side island requested while rendering Astral content.

Summary

Types

adapter()

@type adapter() :: Astral.Islands.Adapter.t()

client()

@type client() :: :load | :idle | :visible | :media

t()

@type t() :: %Astral.Islands.Island{
  adapter: adapter(),
  client: client(),
  component: String.t(),
  component_path: String.t(),
  entry_path: String.t(),
  entry_source: String.t(),
  id: String.t(),
  media: String.t() | nil,
  props: term(),
  props_json: String.t()
}