lib/live_view_native_swift_ui/platform.ex

defmodule LiveViewNativeSwiftUi.Platform do
  defstruct [
    :app_name,
    :os_name,
    :os_version,
    :simulator_opts,
    :user_interface_idiom,
    custom_modifiers: []
  ]

  defimpl LiveViewNativePlatform.Kit do
    require Logger

    def compile(struct) do
      LiveViewNativePlatform.Env.define(:swiftui,
        custom_modifiers: struct.custom_modifiers,
        render_macro: :sigil_SWIFTUI,
        otp_app: :live_view_native_swift_ui
      )
    end
  end
end