GreenAsh.Field (GreenAsh v0.1.0)

Copy Markdown View Source

Introspection d'une action Ash -> specs de champs -> type de widget HTML.

À partir d'une resource et d'une action, liste les champs saisissables (attributs acceptés + arguments) et décide quel widget rendre pour chaque type Ash. Les types non reconnus retombent sur un textarea JSON (avec un log).

Summary

Functions

Décide le type= du widget HTML pour un type Ash donné.

Options {label, value} pour un widget select, ou nil si non-enum.

Liste ordonnée des champs saisissables pour action sur resource : d'abord les attributs acceptés, puis les arguments de l'action.

Functions

input_type(type, constraints)

Décide le type= du widget HTML pour un type Ash donné.

options(type, constraints)

Options {label, value} pour un widget select, ou nil si non-enum.

specs(resource, action)

Liste ordonnée des champs saisissables pour action sur resource : d'abord les attributs acceptés, puis les arguments de l'action.