lib/live_view_native_swift_ui/modifiers/documents/rename_action.ex

defmodule LiveViewNativeSwiftUi.Modifiers.RenameAction do
  use LiveViewNativePlatform.Modifier

  alias LiveViewNativePlatform.Modifier.Types.Event

  modifier_schema "rename_action" do
    field :action, Event
  end

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