CardView

public struct CardView<Title, Subtitle, DetailImage, ActionText, CardItem> : View where Title : View, Subtitle : View, DetailImage : View, ActionText : View, CardItem : CardItemModel

A CardView to display data which maps to an annotation represent in the real world.

Usage:

 CardView(model: cardItem, isSelected: isSelected, action: cardAction)
  • Initializer

    Declaration

    Swift

    public init(
        @ViewBuilder title: @escaping () -> Title,
        @ViewBuilder subtitle: @escaping () -> Subtitle,
        @ViewBuilder detailImage: @escaping () -> DetailImage,
        @ViewBuilder actionText: @escaping () -> ActionText,
        isSelected: Bool,
        id: CardItem.ID,
        action: ((CardItem.ID) -> Void)?
    )
  • SwiftUI’s view body

    Declaration

    Swift

    var body: some View { get }

Available where Title == Text, Subtitle == _ConditionalContent<Text, EmptyView>, DetailImage == _ConditionalContent<ImagePreview, DefaultIcon>, ActionText == _ConditionalContent<Text, EmptyView>