diff options
Diffstat (limited to 'DomainDig/DomainDigUI.swift')
| -rw-r--r-- | DomainDig/DomainDigUI.swift | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/DomainDig/DomainDigUI.swift b/DomainDig/DomainDigUI.swift index c3caf59..592d7a7 100644 --- a/DomainDig/DomainDigUI.swift +++ b/DomainDig/DomainDigUI.swift @@ -235,6 +235,21 @@ struct EmptyStateCardView: View { let message: String let suggestion: String let systemImage: String + let showsCardBackground: Bool + + init( + title: String, + message: String, + suggestion: String, + systemImage: String, + showsCardBackground: Bool = true + ) { + self.title = title + self.message = message + self.suggestion = suggestion + self.systemImage = systemImage + self.showsCardBackground = showsCardBackground + } var body: some View { VStack(alignment: .leading, spacing: appDensity.metrics.cardSpacing) { @@ -253,7 +268,7 @@ struct EmptyStateCardView: View { } .frame(maxWidth: .infinity, alignment: .leading) .padding(appDensity.metrics.cardPadding) - .background(Color(.systemGray6).opacity(0.45)) + .background(showsCardBackground ? Color(.systemGray6).opacity(0.45) : Color.clear) .clipShape(RoundedRectangle(cornerRadius: appDensity.metrics.cardCornerRadius)) } } |
