MishkaGervaz.Form.Dsl.State (MishkaGervaz v0.0.1-alpha.2)

Copy Markdown View Source

State section DSL definition for form configuration.

Allows overriding state management modules at DSL level.

Usage

Override specific sub-builders:

mishka_gervaz do
  form do
    state do
      field MyApp.Form.FieldBuilder
      group MyApp.Form.GroupBuilder
      step MyApp.Form.StepBuilder
      presentation MyApp.Form.Presentation
      access MyApp.Form.Access
    end
  end
end

Or override the entire state module:

mishka_gervaz do
  form do
    state do
      module MyApp.Form.CustomState
    end
  end
end

Defaults

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

  • field - MishkaGervaz.Form.Web.State.FieldBuilder.Default
  • group - MishkaGervaz.Form.Web.State.GroupBuilder.Default
  • step - MishkaGervaz.Form.Web.State.StepBuilder.Default
  • presentation - MishkaGervaz.Form.Web.State.Presentation.Default
  • access - MishkaGervaz.Form.Web.State.Access.Default

Summary

Functions

Returns the state section definition.

Functions

section()

Returns the state section definition.