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)