FUICardBaseContainer
@MainActor
open class FUICardBaseContainer<Header, Content> : FUITintableDrawingView<FUIControlState>, InnerViewContainerEventHandling, FUIPrimaryActionComponent & FUISecondaryActionComponent, InnerViewContainerProtocols where Header : FUIBaseFixedMarginsView, Header : FUIBackgroundSchemeSupporting, Header : FUICalculateLayout, Header : FUIStyleByStringAttributes, Content : FUIBaseFixedMarginsView, Content : FUIBackgroundSchemeSupporting, Content : FUICalculateLayout, Content : FUIStyleByStringAttributes
Base container for showing business object information.
Example Initialization and Configuration:
let view = FUICardBaseContainer<Header: UIView, InnerView: Drawing>()
view.primaryAction.isHidden = false
view.secondaryAction.isHidden = false
view.primaryAction.setTitle(<#T##String?#>, for: <#T##UIControlState#>)
view.secondaryAction.setTitle(<#T##String?#>, for: <#T##UIControlState#>)
Theming
Please refer to FUIObjectCardView documentation for all supported attributes.
-
Undocumented
Declaration
Swift
@MainActor public internal(set) lazy var content: Content! { get set } -
Undocumented
Declaration
Swift
@MainActor public internal(set) lazy var header: Header! { get set } -
Undocumented
Declaration
Swift
@MainActor public internal(set) lazy var footer: FUICardFooterView { get set } -
Declaration
Swift
@MainActor open override func calculateLayout(_ targetSize: CGSize) -
Declaration
Swift
@MainActor open override func calculateSkeletonLayout(_ targetSize: CGSize) -
:nodoc
Declaration
Swift
@MainActor open override func prepareForReuse()