lib/live_view_native_swift_ui/modifiers/drawing_and_graphics/blend_mode.ex
defmodule LiveViewNativeSwiftUi.Modifiers.BlendMode do
use LiveViewNativePlatform.Modifier
modifier_schema "blend_mode" do
field(:blend_mode, Ecto.Enum, values: ~w(
normal
darken
multiply
color_burn
plus_darker
lighten
screen
color_dodge
plus_lighter
overlay
soft_light
hard_light
difference
exclusion
hue
saturation
color
luminosity
source_atop
destination_over
destination_out
)a)
end
def params(blend_mode) when is_atom(blend_mode) and not is_boolean(blend_mode) and not is_nil(blend_mode),
do: [blend_mode: blend_mode]
def params(params), do: params
end