API Reference AshFormBuilder v#0.4.0
View SourceModules
A Spark DSL extension for Ash Framework that automatically generates Phoenix LiveView forms from resource definitions.
Domain Code Interface Integration for AshFormBuilder.
Represents a single form field declared via the field DSL entity.
A self-contained Phoenix LiveComponent that renders and manages an
AshPhoenix.Form based on the AshFormBuilder DSL declared on a resource.
Struct representing one form declaration inside a forms do block.
Phoenix function components that render form entities.
Zero-Config Auto-Inference Engine for AshFormBuilder v0.2.0.
Introspection helpers for AshFormBuilder DSL data.
Represents a nested relationship form declared via the nested DSL entity.
Behaviour for comprehensive theme customization in AshFormBuilder v0.2.0.
Strict MishkaChelekom integration theme for AshFormBuilder.
Pluggable theme registry.
Default theme for AshFormBuilder — a modern, polished Tailwind-based look that's production-ready out of the box. Heavily inspired by the best contemporary form designs (Linear, Vercel, Stripe).
Premium Glassmorphism theme for AshFormBuilder.
Example MishkaChelekom theme for AshFormBuilder.
Shadcn/UI-inspired minimal theme for AshFormBuilder.
Generates a Resource.Form helper module at compile time for every
resource that declares one or more forms in forms do ... end.
Resolves the destination_resource for every NestedForm entity by
reading Ash relationship metadata on the parent resource.
Infers AshFormBuilder.Field structs from an Ash resource action at runtime.
Functional fallback for MishkaChelekom CheckboxField. Generate with
mix mishka.ui.gen.component checkbox_field to override.
Stub module for MishkaChelekom Combobox component.
Functional fallback for MishkaChelekom DateTimeField.
Functional fallback for MishkaChelekom EmailField.
Functional fallback for MishkaChelekom NativeSelect. Generate with
mix mishka.ui.gen.component native_select to override.
Functional fallback for MishkaChelekom NumberField. Generate with
mix mishka.ui.gen.component number_field to override.
Functional fallback for MishkaChelekom PasswordField.
Functional fallback for MishkaChelekom TextField. Renders a real
<label> + <input> bound to the given form field. Generate the
styled component with mix mishka.ui.gen.component text_field to
override.
Functional fallback for MishkaChelekom TextareaField. Generate with
mix mishka.ui.gen.component textarea_field to override.
Functional fallback for MishkaChelekom UrlField.
Mix Tasks
One-shot CRUD scaffold for an Ash resource.
Generates a self-contained Phoenix LiveView (or LiveComponent) that renders
an AshFormBuilder.FormComponent wired to the given Ash resource.
Scaffolds a complete CRUD LiveView interface for an Ash resource.