AzureCommunicationUI/sdk/AzureCommunicationUICalling/Sources/Presentation/SwiftUI/ViewComponents/ToastNotification/BottomToastView.swift (38 lines of code) (raw):

// // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. // import SwiftUI import FluentUI struct BottomToastView: View { @ObservedObject var viewModel: BottomToastViewModel private let cornerRadius: CGFloat = 6 private let foregroundColor: Color = .white private let horizontalPadding: CGFloat = 10 private let height: CGFloat = 36 var body: some View { if viewModel.visible { HStack(alignment: .center) { if let icon = viewModel.icon { IconProvider().getImage(for: icon) .frame(width: 16, height: 16) .foregroundColor(foregroundColor) .padding( EdgeInsets( top: 0, leading: horizontalPadding, bottom: 0, trailing: 0) ) .accessibilityHidden(true) } Text(viewModel.text) .font(Fonts.caption1.font) .padding( EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: horizontalPadding)) .multilineTextAlignment(.center) .foregroundColor(foregroundColor) .accessibilitySortPriority(2) } .frame(height: height) .background(Color(StyleProvider.color.surfaceDarkColor)) .cornerRadius(cornerRadius) .accessibilityAddTraits(.isStaticText) .accessibilityIdentifier( AccessibilityIdentifier.callBottomToastAccessibilityID.rawValue) } } }