All checks were successful
CI / Scraper / Lint (push) Successful in 10s
CI / Scraper / Test (push) Successful in 14s
Release / Scraper / Test (push) Successful in 18s
CI / Scraper / Lint (pull_request) Successful in 18s
Release / UI / Build (push) Successful in 23s
CI / Scraper / Test (pull_request) Successful in 15s
CI / UI / Build (pull_request) Successful in 32s
Release / Scraper / Docker (push) Successful in 55s
CI / Scraper / Docker Push (pull_request) Has been skipped
CI / UI / Docker Push (pull_request) Has been skipped
CI / Scraper / Docker Push (push) Successful in 1m5s
Release / UI / Docker (push) Successful in 1m12s
iOS CI / Build (push) Successful in 4m18s
iOS CI / Build (pull_request) Successful in 4m25s
iOS CI / Test (push) Successful in 8m11s
iOS CI / Test (pull_request) Successful in 8m21s
22 lines
731 B
Swift
22 lines
731 B
Swift
import SwiftUI
|
|
|
|
@main
|
|
struct LibNovelV2App: App {
|
|
@StateObject private var authStore = AuthStore()
|
|
@StateObject private var audioPlayer = AudioPlayerService()
|
|
@StateObject private var downloadService = AudioDownloadService.shared
|
|
@StateObject private var networkMonitor = NetworkMonitor()
|
|
@StateObject private var bookVoicePrefs = BookVoicePreferences.shared
|
|
|
|
var body: some Scene {
|
|
WindowGroup {
|
|
ContentView()
|
|
.environmentObject(authStore)
|
|
.environmentObject(audioPlayer)
|
|
.environmentObject(downloadService)
|
|
.environmentObject(networkMonitor)
|
|
.environmentObject(bookVoicePrefs)
|
|
}
|
|
}
|
|
}
|