lib/live_view_native_swift_ui/modifiers/focus/focus_scope.ex
defmodule LiveViewNativeSwiftUi.Modifiers.FocusScope do
use LiveViewNativePlatform.Modifier
alias LiveViewNativeSwiftUi.Types.Namespace
modifier_schema "focus_scope" do
field :namespace, Namespace
end
def params(params) do
with {:ok, _} <- Namespace.cast(params) do
[namespace: params]
else
_ ->
params
end
end
end