FUIObjectHeaderViewComponent

public protocol FUIObjectHeaderViewComponent : FUIObjectHeaderViewBaseComponent

Component protocol for ObjectHeaderView properties

  • Label property configuration for body content.

    Remark

    a UILabel will not be rendered in the view hierarchy at runtime; text and configurations will produce a NSAttributedString.

    Declaration

    Swift

    var bodyLabel: FUILabelProxy { get }
  • bodyText Default implementation

    Optional string for body content.

    Default Implementation

    Optional string for body content.

    Declaration

    Swift

    var bodyText: String? { get set }
  • Optional subview of FUIObjectHeaderView. Typically used to render FUIKPIView, or FUIChartHeaderContentView.

    Remark

    MUST implement intrinsicContentSize for correct layout.

    Declaration

    Swift

    var detailContentView: UIView? { get set }
  • An array of FUILabelItems; v2 only

    Declaration

    Swift

    var labelItems: [FUILabelItem] { get set }
  • The maximum number of label items; v2 only

    Declaration

    Swift

    var numberOfLabelItems: Int { get set }
  • KPI displayed in the right accessory area. v2 only.

    Declaration

    Swift

    var kpiView: FUIKPIView? { get set }
  • The statusImageView alignment relative to statusLabel; v2 only

    Declaration

    Swift

    var statusImageViewAlignment: FUILabelItem.Alignment { get set }
  • The substatusImageView alignment relative to substatusLabel; v2 only

    Declaration

    Swift

    var substatusImageViewAlignment: FUILabelItem.Alignment { get set }