// // LoadingButtonStyle.swift // shortcut // // Created by Bailey Townsend on 7/21/25. // import Foundation import SwiftUI struct LoadingButtonStyle: ButtonStyle { @Environment(\.isEnabled) private var isEnabled private var isLoading: Bool init(isLoading: Bool) { self.isLoading = isLoading } func makeBody(configuration: Configuration) -> some View { HStack(spacing: 8) { if isLoading { ProgressView() } configuration.label } .foregroundStyle(Color.accentColor) .opacity(configuration.isPressed ? 0.2 : 1) .animation(.default, value: isEnabled) .animation(.default, value: isLoading) } }