lib/live_view_native_swift_ui/types/rotation_3d_effect_axis.ex
defmodule LiveViewNativeSwiftUi.Types.Rotation3DEffectAxis do
@derive Jason.Encoder
defstruct [:x, :y, :z]
use LiveViewNativePlatform.Modifier.Type
def type, do: :map
def cast({x, y, z}), do: {:ok, %__MODULE__{ x: x, y: y, z: z }}
def cast(_), do: :error
end