Incant.Forms (incant v0.1.0)

Copy Markdown

Helpers for resolving resource form fields and changesets.

Summary

Functions

Builds a changeset for a resource when a changeset callback is configured.

Returns explicit form fields, or inferred Ecto schema fields when no form DSL was declared.

Builds an empty record for a resource form.

Resolves the concrete resource metadata used for form fields, records, and changesets.

Functions

changeset(resource, record, attrs)

Builds a changeset for a resource when a changeset callback is configured.

fields(arg1)

Returns explicit form fields, or inferred Ecto schema fields when no form DSL was declared.

new_record(arg1)

Builds an empty record for a resource form.

source_resource(surface, arg2)

Resolves the concrete resource metadata used for form fields, records, and changesets.

Local sessions render portable surface maps that lack the repo, changeset callback, and schema needed by forms, so resolve the real metadata from the local admin's declared resources. Returns nil when the resource is not form-capable.