| 12345678910111213141516171819202122 |
- import SwiftUI
- struct RootView: View {
- let session: AppSessionState
- @Bindable var splashViewModel: SplashViewModel
- var body: some View {
- ZStack {
- FrontPageView(session: session)
- if splashViewModel.isVisible {
- SplashScreenView(viewModel: splashViewModel)
- .transition(.opacity)
- .zIndex(1)
- }
- }
- .animation(.easeInOut(duration: 0.45), value: splashViewModel.isVisible)
- .task {
- await splashViewModel.runIfNeeded()
- }
- }
- }
|