Builds group layout configuration from DSL.
Groups organize fields into visual sections. Each group has a list of field names and optional UI configuration (label, icon, collapsible).
Overridable Functions
build/2- Build groups from config and resourceassign_fields_to_groups/2- Assign built fields to their groups
User Override
defmodule MyApp.Form.GroupBuilder do
use MishkaGervaz.Form.Web.State.GroupBuilder
def build(config, resource) do
super(config, resource) |> Enum.reject(&(&1.name == :hidden_group))
end
endSee MishkaGervaz.Form.Web.State,
MishkaGervaz.Form.Entities.Group, and the sibling builders
FieldBuilder, StepBuilder, Access, Presentation.