Skip to main content

CommandLabelView

A view that display the command name and icon.

open class CommandLabelView: _View, AppearanceProvider, SwiftUIRepresentable 

Inheritance

_View, SwiftUIRepresentable, AppearanceProvider

Properties

content

The command that the label displays.

public var content: Command? 

container

The container stack view that layouts the label and the icon view.

public private(set) lazy var container = ContainerStackView()
.withoutAutoresizingMaskConstraints

nameLabel

An UILabel that displays the command name.

public private(set) lazy var nameLabel = UILabel()
.withAdjustingFontForContentSizeCategory
.withBidirectionalLanguagesSupport
.withoutAutoresizingMaskConstraints

iconView

An UIImageView that displays the icon of the command.

public private(set) lazy var iconView: UIImageView = UIImageView()
.withoutAutoresizingMaskConstraints

intrinsicContentSize

override open var intrinsicContentSize: CGSize 

Methods

layoutSubviews()

override open func layoutSubviews() 

setUpAppearance()

override open func setUpAppearance() 

setUpLayout()

override open func setUpLayout() 

updateContent()

override open func updateContent() 

Did you find this page helpful?