AzureCommunicationUI/AzureCommunicationUIDemoApp/Sources/Views/CustomControls.swift (17 lines of code) (raw):

// // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. // import Foundation import SwiftUI struct DemoButtonStyle: ButtonStyle { @Environment(\.isEnabled) var isEnabled: Bool func makeBody(configuration: Configuration) -> some View { configuration.label .padding(.horizontal, 20) .padding(.vertical, 10) .foregroundColor(isEnabled ? .white : .disabledWhite) .background(isEnabled ? Color.blue : Color.disabledBlue) .clipShape(RoundedRectangle(cornerRadius: 8)) } } extension Color { static let disabledBlue = Color(red: 188 / 255.0, green: 224 / 255.0, blue: 253 / 255.0) static let disabledWhite = Color(white: 1, opacity: 179 / 255.0) }