lib/live_view_native_swift_ui/modifiers/text_input_and_output/font_width.ex

defmodule LiveViewNativeSwiftUi.Modifiers.FontWidth do
  use LiveViewNativePlatform.Modifier

  alias LiveViewNativeSwiftUi.Types.FontWidth

  modifier_schema "font_width" do
    field :width, FontWidth
  end

  def params(params) do
    with {:ok, _} <- FontWidth.cast(params) do
      [width: params]
    else
      _ ->
        params
    end
  end
end