AshSDUI.Runtime.BindingSet (ash_sdui v0.2.0)

Copy Markdown View Source

Shared helpers for looking up primary and selected binding values.

Summary

Functions

primary_collection(view_or_bindings, bindings)

@spec primary_collection(AshSDUI.View.t() | [AshSDUI.Binding.t()] | nil, map() | nil) ::
  term()

primary_collection_name(view_or_bindings)

@spec primary_collection_name(AshSDUI.View.t() | [AshSDUI.Binding.t()] | nil) ::
  atom() | nil

primary_record(view_or_bindings, bindings)

@spec primary_record(AshSDUI.View.t() | [AshSDUI.Binding.t()] | nil, map() | nil) ::
  term()

primary_record_name(view_or_bindings)

@spec primary_record_name(AshSDUI.View.t() | [AshSDUI.Binding.t()] | nil) ::
  atom() | nil

selected_records(state, bindings, view_or_bindings)

@spec selected_records(
  AshSDUI.View.State.t() | map() | nil,
  map() | nil,
  AshSDUI.View.t() | [AshSDUI.Binding.t()] | nil
) :: list()