FUIObjectCardView
@MainActor
open class FUIObjectCardView : FUICardBaseContainer<FUIBaseDrawingView, FUIObjectCardContentView>, FUIObjectCardViewComponent
Showing business object card information.
Example Initialization and Configuration:
let view = FUIObjectCardView()
view.primaryButton.isHidden = false
view.primaryAction.setTitle("Primary", for: .normal)
view.secondaryAction.isHidden = false
view.secondaryAction.setTitle("Secondary", for: .normal)
view.overflowAction.isHidden = false
view.overflowAction.setImage(UIImage(systemName: "ellipsis"), for: .normal)
view.title.text = "Business Object Title"
view.subtitle.text = "Business Object Subtitle"
view.footnote.text = "Business Object Footnote"
view.status.text = "Business Object Status"
Skeleton
let view = FUIObjectCardView()
view.showSkeleton()
view.showSingleLineSkeleton()
view.hideSkeleton()
Theming
Supported class paths:
fdlFUIObjectCardView {} fdlFUIObjectCardView_title {} fdlFUIObjectCardView_subtitle {} fdlFUIObjectCardView_footnote {} fdlFUIObjectCardView_status {} fdlFUIObjectCardView_body {} fdlFUIObjectCardView_primaryAction {} fdlFUIObjectCardView_secondaryAction {} fdlFUIObjectCardView_overflowAction {}
-
Declaration
Swift
@MainActor open override func prepareForReuse() -
Show skeleton for single line object card.
Declaration
Swift
@MainActor open func showSingleLineSkeleton() -
Declaration
Swift
@MainActor public var body: FUIMultiLineText { get } -
Declaration
Swift
@MainActor public var overflowAction: FUIButton { get } -
Declaration
Swift
@MainActor public var title: FUIMultiLineText { get } -
Declaration
Swift
@MainActor public var subtitle: FUIMultiLineText { get } -
Declaration
Swift
@MainActor public var footnote: FUIMultiLineText { get } -
Declaration
Swift
@MainActor public var status: FUIText { get } -
Declaration
Swift
@MainActor public var iconImages: [FUIGlyphImage] { get set } -
Declaration
Swift
@MainActor public var detailImageView: FUIImageView { get } -
Declaration
Swift
@MainActor public var tags: [FUITag] { get set } -
Declaration
Swift
@MainActor public var numberOfTagLines: Int { get set }