IceCubesApp/Packages/DesignSystem/Sources/DesignSystem/Views/EmptyView.swift

33 lines
757 B
Swift
Raw Normal View History

import SwiftUI
public struct EmptyView: View {
public let iconName: String
public let title: String
public let message: String
2023-01-17 10:36:01 +00:00
public init(iconName: String, title: String, message: String) {
self.iconName = iconName
self.title = title
self.message = message
}
2023-01-17 10:36:01 +00:00
public var body: some View {
VStack {
Image(systemName: iconName)
.resizable()
.aspectRatio(contentMode: .fit)
.frame(maxHeight: 50)
Text(title)
.font(.title)
.padding(.top, 16)
Text(message)
.font(.subheadline)
.multilineTextAlignment(.center)
.foregroundColor(.gray)
}
.padding(.top, 100)
.padding(.layoutPadding)
2023-01-08 18:45:11 +00:00
.fixedSize(horizontal: false, vertical: true)
}
}