SplashScreen

@MainActor
struct SplashScreen : View

A view representing the splash screen of the app.

  • Variable for initialization status.

    Declaration

    Swift

    @State
    @MainActor
    var initialized: Bool { get nonmutating set }
  • Variable for loading status.

    Declaration

    Swift

    @State
    @MainActor
    var isLoading: Bool { get nonmutating set }
  • Closure for SDK init success.

    Declaration

    Swift

    @MainActor
    var onSuccess: () -> Void
  • Closure for SDK init failure.

    Declaration

    Swift

    @MainActor
    var onFailure: (ErrorType) -> Void
  • App storage variable for storing the bool value of wheather the user have accepted the privacy policy or not.

    Declaration

    Swift

    @AppStorage
    @MainActor
    var isPrivacyPolicyAccepted: Bool { get nonmutating set }
  • Declaration

    Swift

    @State
    @MainActor
    var downloadProgress: Double { get nonmutating set }
  • Declaration

    Swift

    @State
    @MainActor
    var isDownloading: Bool { get nonmutating set }
  • Declaration

    Swift

    @State
    @MainActor
    var downloadComplete: Bool { get nonmutating set }
  • Declaration

    Swift

    @MainActor
    var body: some View { get }
  • Sets up SDK initialization and handles potential errors.

    Declaration

    Swift

    @MainActor
    func setUpSdkInit()
  • Handle SDK error.

    Declaration

    Swift

    @MainActor
    private func handleSdkError(_ error: Error)

    Parameters

    error

    The error that occurred.

  • Handle initialization failure.

    Declaration

    Swift

    @MainActor
    private func handleInitializationFailure(with error: Error)

    Parameters

    error

    The error that occurred during initialization.

  • Declaration

    Swift

    @MainActor
    func checkIfTheFileExsist()
  • Function to create folder ‘Model folder’ if it doesn’t exist*

    Declaration

    Swift

    @MainActor
    func createFolderIfNeeded()
  • Function to download all the model file

    Declaration

    Swift

    @MainActor
    func downloadFiles()
  • Function to update progress bar and completion state

    Declaration

    Swift

    @MainActor
    func updateProgress(_ completedDownloads: Int, _ totalFiles: Int)