GreenAsh.Components (GreenAsh v0.1.0)

Copy Markdown View Source

Composants d'UI auto-contenus de la console : la feuille de style « terminal vert » plein écran, un <.input> générique (piloté par un champ de formulaire AshPhoenix) et un <.button>. Aucune dépendance aux composants de l'hôte.

Summary

Functions

Bouton stylé « terminal ».

Champ de formulaire générique, piloté par un Phoenix.HTML.FormField — le type (déduit par GreenAsh.Field) sélectionne le widget rendu (texte, nombre, date, checkbox, select, textarea).

Feuille de style du terminal (à inclure une fois par écran).

Functions

button(assigns)

Bouton stylé « terminal ».

Attributes

  • type (:string) - Defaults to "text".
  • Global attributes are accepted. Supports all globals plus: ["disabled"].

Slots

  • inner_block (required)

input(assigns)

Champ de formulaire générique, piloté par un Phoenix.HTML.FormField — le type (déduit par GreenAsh.Field) sélectionne le widget rendu (texte, nombre, date, checkbox, select, textarea).

Attributes

  • field (Phoenix.HTML.FormField) (required)
  • type (:string) - Defaults to "text".
  • label (:string) - Defaults to nil.
  • options (:list) - Defaults to [].
  • prompt (:string) - Defaults to nil.
  • Global attributes are accepted. Supports all globals plus: ["step", "min", "max", "maxlength", "minlength", "placeholder", "readonly", "disabled", "autocomplete", "pattern"].

styles(assigns)

Feuille de style du terminal (à inclure une fois par écran).