Represents a single normalized Iconify icon.
Summary
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns the viewBox string for this icon.
Types
@type t() :: %Iconify.Icon{ body: String.t(), h_flip: boolean(), height: pos_integer(), hidden: boolean(), left: integer(), name: String.t(), rotate: integer(), top: integer(), v_flip: boolean(), width: pos_integer() }
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns the viewBox string for this icon.