secant-ios-wallet/modules/Sources/UIComponents/Info/InfoRow.swift

45 lines
961 B
Swift

//
// InfoRow.swift
// Zashi
//
// Created by Lukáš Korba on 2024-11-26.
//
import SwiftUI
import Generated
public struct InfoRow: View {
@Environment(\.colorScheme) private var colorScheme
let icon: Image
let title: String
public init(
icon: Image,
title: String
) {
self.icon = icon
self.title = title
}
public var body: some View {
HStack(spacing: 0) {
icon
.zImage(size: 20, style: Design.Text.primary)
.padding(10)
.background {
Circle()
.fill(Design.Surfaces.bgTertiary.color(colorScheme))
}
.padding(.trailing, 16)
Text(title)
.zFont(.semiBold, size: 16, style: Design.Text.primary)
Spacer(minLength: 2)
}
.background(Asset.Colors.background.color)
}
}