Guest User

ShareCodeExample

a guest
Jan 21st, 2024
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.81 KB | None | 0 0
  1. import SWDesignSystem
  2. import SwiftUI
  3.  
  4. /// Экран с диалогами
  5. struct DialogsScreen: View {
  6.     @EnvironmentObject private var defaults: DefaultsService
  7.  
  8.     var body: some View {
  9.         NavigationView {
  10.             ZStack {
  11.                 if defaults.isAuthorized {
  12.                     DialogListView()
  13.                 } else {
  14.                     IncognitoProfileView()
  15.                 }
  16.             }
  17.             .background(Color.swBackground)
  18.             .transaction { $0.animation = nil }
  19.             .navigationTitle("Сообщения")
  20.             .navigationBarTitleDisplayMode(defaults.isAuthorized ? .inline : .large)
  21.         }
  22.         .navigationViewStyle(.stack)
  23.     }
  24. }
  25.  
  26. #if DEBUG
  27. #Preview {
  28.     DialogsScreen()
  29.         .environmentObject(DefaultsService())
  30. }
  31. #endif
Advertisement
Add Comment
Please, Sign In to add comment