KPIItem

public struct KPIItem
extension KPIItem: View
extension KPIItem: _ViewEmptyChecking

KPIItem enables a developer to present “KPI” information in a formatted manner consistent with the Fiori Design Language.

Usage

struct KPISubItemModelImplementation: KPISubItemModel {
    let id: UUID
    let kPISubItemValue: TextOrIcon
    let kPISubItemType: KPISubitemType

    init(id: UUID = UUID(), kPISubItemValue: TextOrIcon, kPISubItemType: KPISubitemType) {
        self.id = id
        self.kPISubItemValue = kPISubItemValue
        self.kPISubItemType = kPISubItemType
    }
}

private var item: [KPISubItemModelImplementation] = [
    KPISubItemModelImplementation(kPISubItemValue: .icon(Image(systemName: "triangleshape.fill")), kPISubItemType: KPISubitemType.icon),
    KPISubItemModelImplementation(kPISubItemValue: .text("123"), kPISubItemType: KPISubitemType.metric),
    KPISubItemModelImplementation(kPISubItemValue: .text("USD"), kPISubItemType: KPISubitemType.unit)
]

KPIItem(kpiCaption: "abc", items: item, proposedViewSize: .small, alignment: .leading)