# `MishkaGervaz.Table.Web.State.UrlSync`
[🔗](https://github.com/mishka-group/mishka_gervaz/blob/v0.0.1-alpha.3/lib/mishka_gervaz/table/web/state/url_sync.ex#L1)

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`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
