TinyColor.Ecto.Color (tiny_color_ecto v0.2.0)

Custom ecto type for representing color spaces supported by tiny color.

Serializes the colors as css color strings with no particular guarantee of the color space used.

Summary

Functions

Callback implementation for Ecto.Type.cast/1.

Callback implementation for Ecto.Type.dump/1.

Callback implementation for Ecto.Type.embed_as/1.

Callback implementation for Ecto.Type.equal?/2.

Callback implementation for Ecto.Type.load/1.

Callback implementation for Ecto.Type.type/0.

Functions

@spec cast(String.t() | TinyColor.color()) :: {:ok, TinyColor.color()} | :error

Callback implementation for Ecto.Type.cast/1.

@spec dump(TinyColor.color()) :: {:ok, String.t()}

Callback implementation for Ecto.Type.dump/1.

Callback implementation for Ecto.Type.embed_as/1.

Link to this function

equal?(term1, term2)

Callback implementation for Ecto.Type.equal?/2.

@spec load(String.t()) :: {:ok, TinyColor.color()}

Callback implementation for Ecto.Type.load/1.

Callback implementation for Ecto.Type.type/0.