View Source mix phx_svg.build (phx_svg v0.1.1)

Generate Phoenix.Component from .svg files.

Each filename matched by svg_path is included as a Phoenix.Component. Packaged in a module named mod_name.

required-options

Required options

  • svg_path - Wildcard path to svgs ex ./path/to/**/.svg
  • mod_name - Module name to use for generated files defaults to: Svgs
  • output_path - Output path defautl: lib/svgs.ex

example

Example

mix phx_svg.build --mod-name=Svgs --svg-path="path/to/svgs/**/*.svg" --output-path="./lib/svgs.ex"

In a HEEX template:

<Svgs.name_of_svg />
<Svgs.name_of_svg class="w-2 h-2" />

Link to this section Summary

Functions

Callback implementation for Mix.Task.run/1.

Link to this section Functions

Callback implementation for Mix.Task.run/1.