FUIObjectViewBaseComponent
public protocol FUIObjectViewBaseComponent : AnyObject
Base component protocol for ObjectViewBase properties
-
Label property configuration for
headlinecontent.Remark
aUILabelwill 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
subheadlinecontent.Remark
aUILabelwill 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
footnotecontent.Remark
aUILabelwill 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
descriptioncontent.Remark
aUILabelwill 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
statuscontent.Remark
aUILabelwill 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
substatuscontent.Remark
aUILabelwill 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
statusImagecontent.Remark
aUIImageViewwill 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
substatusImagecontent.Remark
aUIImageViewwill not be rendered in the view hierarchy at runtime; text and configurations will produce aNSTextAttachment, rendered in aNSAttributedString.Declaration
Swift
var substatusImageView: FUIImageView { get } -
UIImageViewdisplayingdetailImagecontent. Will be rendered in view hierarchy.Declaration
Swift
var detailImageView: FUIImageView { get } -
FUIGlyphImages(UIImageorString) displayed ingroupedAvatarsView. Settingavatarswill causedetailImageView.imageto be invalid. The maximum number of images inavatarsis 2.Declaration
Swift
var avatars: [FUIGlyphImage] { get set } -
Dimensions of grouped avatars container. Default is
44x44.Declaration
Swift
var avatarSize: CGSize { get set } -
Specifies whether the
avatarsare 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 } -
UIColorfor avatar border color. Default isseparator.Declaration
Swift
var avatarBorderColor: UIColor { get set } -
Array of
FUIImageViews for avatars. These are rendered inFUIGroupAvatarsView.Declaration
Swift
var groupedAvatarsViews: [FUIImageView] { get } -
Content mode for avatars. The default is up to avatars view.
Declaration
Swift
var avatarsContentMode: UIView.ContentMode? { get set } -
UIImageViewdisplayingindicatorImageViewcontent. 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
.regularhorizontal content mode. The default is0.5.Declaration
Swift
var splitPercent: CGFloat { get set } -
Specifies whether the
splitPercentis applied. If not, the.compactvariant of the layout will be used, even when in.regularmode. Defaults totrue.Declaration
Swift
var isApplyingSplitPercent: Bool { get set } -
Status display mode as
.text,.imageor.bothDeclaration
Swift
var statusDisplayMode: FUIStatusDisplayMode { get set } -
Subtatus display mode as
.text,.imageor.bothDeclaration
Swift
var substatusDisplayMode: FUISubstatusDisplayMode { get set } -
Specifies whether the show description in compact mode. Default to
falseDeclaration
Swift
var showDescriptionInCompact: Bool { get set } -
Action button in
FUIObjectView. The button is hidden by default.Declaration
Swift
var actionButton: FUIButton { get }