MishkaGervaz.Table.Dsl.State (MishkaGervaz v0.0.1-alpha.3)

Copy Markdown View Source

State section DSL definition for table configuration.

Allows overriding state management modules at DSL level.

Usage

Override specific sub-builders:

mishka_gervaz do
  table do
    state do
      column MyApp.Table.ColumnBuilder
      filter MyApp.Table.FilterBuilder
      action MyApp.Table.ActionBuilder
      presentation MyApp.Table.Presentation
      url_sync MyApp.Table.UrlSync
      access MyApp.Table.Access
    end
  end
end

Or override the entire state module:

mishka_gervaz do
  table do
    state module: MyApp.Table.CustomState
  end
end

Defaults

When no overrides are specified, the following defaults are used:

  • column - MishkaGervaz.Table.Web.State.ColumnBuilder.Default
  • filter - MishkaGervaz.Table.Web.State.FilterBuilder.Default
  • action - MishkaGervaz.Table.Web.State.ActionBuilder.Default
  • presentation - MishkaGervaz.Table.Web.State.Presentation.Default
  • url_sync - MishkaGervaz.Table.Web.State.UrlSync.Default
  • access - MishkaGervaz.Table.Web.State.Access.Default

Summary

Functions

Returns the state section definition.

Functions

section()

Returns the state section definition.