FUIObjectViewBaseComponent
public protocol FUIObjectViewBaseComponent : AnyObject
Base component protocol for ObjectViewBase properties
-
Label property configuration for
headline
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
var headlineLabel: FUILabel { get }
-
Label property configuration for
subheadline
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
var subheadlineLabel: FUILabel { get }
-
Label property configuration for
footnote
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
var footnoteLabel: FUILabel { get }
-
Label property configuration for
description
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
var descriptionLabel: FUILabel { get }
-
Label property configuration for
status
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
var statusLabel: FUILabel { get }
-
Label property configuration for
substatus
content.Remark
aUILabel
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSAttributedString
.Declaration
Swift
var substatusLabel: FUILabel { get }
-
ImageView property configuration for
statusImage
content.Remark
aUIImageView
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSTextAttachment
, rendered in aNSAttributedString
.Declaration
Swift
var statusImageView: FUIImageView { get }
-
ImageView property configuration for
substatusImage
content.Remark
aUIImageView
will not be rendered in the view hierarchy at runtime; text and configurations will produce aNSTextAttachment
, rendered in aNSAttributedString
.Declaration
Swift
var substatusImageView: FUIImageView { get }
-
UIImageView
displayingdetailImage
content. Will be rendered in view hierarchy.Declaration
Swift
var detailImageView: FUIImageView { get }
-
FUIGlyphImages
(UIImage
orString
) displayed ingroupedAvatarsView
. Settingavatars
will causedetailImageView.image
to be invalid. The maximum number of images inavatars
is 2.Declaration
Swift
var avatars: [FUIGlyphImage] { get set }
-
Dimensions of grouped avatars container. Default is
45x45
.Declaration
Swift
var avatarSize: CGSize { get set }
-
Specifies whether the
avatars
are drawn as circular. The default istrue
.Declaration
Swift
var isAvatarCircular: Bool { get set }
-
Dimensions of grouped avatars border width. Default is
0.33
.Declaration
Swift
var avatarBorderWidth: CGFloat { get set }
-
UIColor
for avatar border color. Default isseparator
.Declaration
Swift
var avatarBorderColor: UIColor { get set }
-
Array of
FUIImageView
s for avatars. These are rendered inFUIGroupAvatarsView
.Declaration
Swift
var groupedAvatarsViews: [FUIImageView] { get }
-
UIImageView
displayingindicatorImageView
content. These are rendered in the view hierarchy.Declaration
Swift
var indicatorImageView: FUIImageView { get }
-
Dimensions of
indicatorImageViewSize
. The default is16x16
.Declaration
Swift
var indicatorImageViewSize: CGSize { get set }
-
Distribution of left and right content columns in
.regular
horizontal content mode. The default is0.5
.Declaration
Swift
var splitPercent: CGFloat { get set }
-
Specifies whether the
splitPercent
is applied. If not, the.compact
variant of the layout will be used, even when in.regular
mode. Defaults totrue
.Declaration
Swift
var isApplyingSplitPercent: Bool { get set }
-
Status display mode as
.text
,.image
or.both
Declaration
Swift
var statusDisplayMode: FUIStatusDisplayMode { get set }
-
Subtatus display mode as
.text
,.image
or.both
Declaration
Swift
var substatusDisplayMode: FUISubstatusDisplayMode { get set }
-
Specifies whether the show description in compact mode. Default to
false
Declaration
Swift
var showDescriptionInCompact: Bool { get set }