AirshipCustomViewManager

@MainActor
public final class AirshipCustomViewManager : Sendable

Airship custom view manager for displaying an app view in a Scene based layout.

  • Shared instance

    Declaration

    Swift

    @MainActor
    public static let shared: AirshipCustomViewManager
  • Builder that is used when a view is requested that does not have a registered builder. The default behavior is to return an empty view.

    Declaration

    Swift

    @MainActor
    public var fallbackBuilder: AirshipCustomViewBuilder
  • Registers a custom view builder.

    Declaration

    Swift

    @MainActor
    public func register(name: String, @ViewBuilder builder: @escaping AirshipCustomViewBuilder)

    Parameters

    name

    The name of the view

    builder

    The builder block

  • Unregisters a custom view builder.

    Declaration

    Swift

    @MainActor
    public func unregister(name: String)

    Parameters

    name

    The name of the view