FrappeUIPhx.Ecto.Options (frappe_ui_phx v0.3.1)

Copy Markdown View Source

Opções de Select/Combobox a partir de um campo Ecto.Enum, para que a lista da tela e o domínio nunca divirjam:

<.select field={@form[:status]} options={FrappeUIPhx.Ecto.Options.from_enum(Pedido, :status)} />

Summary

Functions

[{rótulo, valor}] para o campo Ecto.Enum field do schema.

:em_andamento vira "Em andamento".

Functions

from_enum(schema, field)

@spec from_enum(module(), atom()) :: [{String.t(), String.t()}]

[{rótulo, valor}] para o campo Ecto.Enum field do schema.

humanize(value)

@spec humanize(atom() | String.t()) :: String.t()

:em_andamento vira "Em andamento".