ContactItem
ContactItem
provides a view that shows information related to contact.
Usage
ContactItem(title: "Headline only example", description: "One line of text description is baseline aligned.", actionItems: [.init(type: .phone, didSelectActivityItem: {
print("tap phone")
}), .init(type: .videoCall, didSelectActivityItem: {
print("tap videoCall")
}), .init(type: .message, didSelectActivityItem: {
print("tap message")
})])
ContactItem {
Text("Headline only example")
} subtitle: {
Text("One line of text description is baseline aligned.")
} description: {
Text("Description")
} detailImage: {
Image("person_square4").resizable()
} actionItems: {
ActivityItems(activityItems: [.init(type: .phone, didSelectActivityItem: {
print("tap phone")
})])
}
-
Undocumented
Declaration
Swift
public init(@ViewBuilder title: () -> any View, @ViewBuilder subtitle: () -> any View = { EmptyView() }, @ViewBuilder description: () -> any View = { EmptyView() }, @ViewBuilder detailImage: () -> any View = { EmptyView() }, @ActivityItemsBuilder activityItems: () -> any View = { EmptyView() }, componentIdentifier: String? = ContactItem.identifier)
-
Undocumented
Declaration
Swift
static let identifier: String
-
Undocumented
Declaration
Swift
init(title: AttributedString, subtitle: AttributedString? = nil, description: AttributedString? = nil, detailImage: Image? = nil, activityItems: [ActivityItemDataType] = [])
-
Undocumented
Declaration
Swift
init(_ configuration: ContactItemConfiguration)
-
Declaration
Swift
public var body: some View { get }
-
Undocumented
Declaration
Swift
public var isEmpty: Bool { get }