| 123456789101112131415161718192021222324252627282930313233343536373839 |
- // LoopFollow
- // ErrorMessageView.swift
- import Foundation
- import SwiftUI
- struct ErrorMessageView: View {
- var message: String
- var buttonTitle: String?
- var buttonAction: (() -> Void)?
- var body: some View {
- VStack(spacing: 20) {
- Text(message)
- .foregroundColor(.red)
- .multilineTextAlignment(.center)
- .padding()
- .background(
- RoundedRectangle(cornerRadius: 10)
- .fill(Color.white)
- .shadow(color: .gray, radius: 5, x: 0, y: 2)
- )
- .padding()
- if let buttonTitle = buttonTitle, let buttonAction = buttonAction {
- Button(action: buttonAction) {
- Text(buttonTitle)
- .frame(maxWidth: .infinity)
- .padding()
- .background(Color.blue)
- .foregroundColor(.white)
- .cornerRadius(8)
- }
- }
- }
- .padding()
- }
- }
|