MishkaGervaz.Table.Web.State.UrlSync (MishkaGervaz v0.0.1-alpha.3)

Copy Markdown View Source

Handles URL synchronization for table state.

Overridable Functions

  • apply_url_state/2 - Apply URL state to table state
  • bidirectional?/1 - Check if bidirectional sync is enabled

User Override

defmodule MyApp.Table.UrlSync do
  use MishkaGervaz.Table.Web.State.UrlSync

  def apply_url_state(state, url_state) do
    state
    |> super(url_state)
    |> apply_custom_url_params(url_state)
  end
end

See MishkaGervaz.Table.Web.State, MishkaGervaz.Table.Web.State.Helpers, MishkaGervaz.Table.Web.UrlSync (the outer-LiveView URL bridge), and the sibling builders ColumnBuilder, FilterBuilder, ActionBuilder, Presentation, Access.