FUIHierarchyItemView

open class FUIHierarchyItemView : FUIObjectViewBase, FUIHierarchyItemComponent

Base inner view showing business object information for FUIHierarchyItemTableViewCell and FUIHierarchyCollectionItem.

Example Initialization and Configuration:

   let view = FUIHierarchyItemView()
   view.title.text = "Business Object Title"
   view.subtitle.text = "Business Object Subtitle"
   view.footnote.text = "Business Object Footnote"
   view.status.text = "Business Object Status"
   view.statusImageView.image = UIImage(named: <#image#>)
   view.iconImages = ["1", FUIIconLibrary.indicator.veryHighPriority.withRenderingMode(.alwaysTemplate)]

Theming

Supported TEXT class paths:

   fdlFUIHierarchyItemView_title {}
   fdlFUIHierarchyItemView_subtitle {}
   fdlFUIHierarchyItemView_footnote {}
   fdlFUIHierarchyItemView_status {}

Supported TEXT properties:

   font-color: Color;
   font-style: UIFontTextStyle;
   text-align: NSTextAlignment;

Supported IMAGE class paths:

   fdlFUIHierarchyItemView_detailImageView {}

Supported IMAGE properties:

   tint-color: Color;
  • Multiline text property configuration for title content.

    Declaration

    Swift

    public let title: FUIMultiLineText
  • Multiline text property configuration for subtitle content.

    Declaration

    Swift

    public let subtitle: FUIMultiLineText
  • Multiline text property configuration for footnote content.

    Declaration

    Swift

    public let footnote: FUIMultiLineText
  • Single line text property configuration for status content.

    Declaration

    Swift

    public let status: FUIMultiLineText
  • UIImage property configuration for statusImage content.

    Declaration

    Swift

    public var statusImage: UIImage? { get set }
  • FUIGlyphImage property configuration for iconImages content.

    Declaration

    Swift

    open var iconImages: [FUIGlyphImage] { get set }