Packages
Compile-time SVG sprite sheets and inline icon rendering for Phoenix components and LiveView.
Current section
Files
Jump to
Current section
Files
lib/svg_sprite_ex/sprite_ref.ex
defmodule SvgSpriteEx.SpriteRef do
@moduledoc """
Compile-time sprite-backed SVG reference.
`sprite_ref/1` and `sprite_ref/2` return this struct for the `<.svg>`
component.
"""
@enforce_keys [:name, :sheet, :sprite_id, :href]
defstruct [:name, :sheet, :sprite_id, :href]
@type t :: %__MODULE__{
name: String.t(),
sheet: String.t(),
sprite_id: String.t(),
href: String.t()
}
end