outlines for the preview and adjustable height

This commit is contained in:
Gavin McDonald
2025-05-08 14:43:01 -04:00
parent ed7931f0d6
commit dd3d802760
4 changed files with 83 additions and 22 deletions

View File

@@ -7,7 +7,19 @@ defmodule LabelmakerWeb.Constants do
size: "24"
}
@permitted_keys @defaults |> Map.keys() |> Enum.map(&Atom.to_string/1)
@preview %{
preview_height: @defaults.size,
preview_text: []
}
@stringview @preview
|> Enum.map(fn {k, v} -> {Atom.to_string(k), v} end)
|> Map.new()
@permitted_keys @defaults
|> Map.merge(@preview)
|> Map.keys()
|> Enum.map(&Atom.to_string/1)
@colors System.cmd("magick", ["-list", "color"])
|> elem(0)
@@ -40,5 +52,7 @@ defmodule LabelmakerWeb.Constants do
def max_label_length, do: @max_label_length
def outlines, do: @outlines
def permitted_keys, do: @permitted_keys
def preview, do: @preview
def sizes, do: @sizes
def stringview, do: @stringview
end