FUICardHeaderView
@MainActor
open class FUICardHeaderView : FUITintableDrawingView<FUIControlState>, FUICardHeaderViewComponent
Base container for showing business object header information.
Example Initialization and Configuration:
let view = FUICardHeaderView()
view.detailImageView.image = UIImage(named: "imageName")
view.overflowAction.isHidden = false
view.title = "Title"
Theming
Supported TEXT class paths:
fdlFUICardHeaderView_title {} fdlFUICardHeaderView_overflowAction {}
Supported TEXT properties:
font-color: Color; font-style: UIFontTextStyle; text-align: NSTextAlignment;
Supported IMAGE class paths:
fdlFUICardHeaderView_detailImageView {}
Supported IMAGE properties:
tint-color: Color;
-
UIImageViewdisplayingdetailImagecontent. Will be rendered in view hierarchy.Declaration
Swift
@MainActor public private(set) lazy var detailImageView: FUIImageView { get set } -
Dimensions of
detailImageView. Should be within range32x32to60x60. Default to45x45.Declaration
Swift
@MainActor public var detailImageViewSize: CGSize { get set } -
Multiline text property configuration for
titlecontent.Declaration
Swift
@MainActor public var title: FUIMultiLineText -
UIButtonfor overflow actionDeclaration
Swift
@MainActor public private(set) lazy var overflowAction: FUIButton { get set } -
Dimensions of
overflowAction. Default to be nil and use theintrinsicContentSize.Declaration
Swift
@MainActor public var overflowActionSize: CGSize? { get set } -
:nodoc
Declaration
Swift
@MainActor open override func calculateSkeletonLayout(_ targetSize: CGSize)