FUICardBaseContainer
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
public internal(set) lazy var content: Content! { get set }
-
Undocumented
Declaration
Swift
public internal(set) lazy var header: Header! { get set }
-
Undocumented
Declaration
Swift
public internal(set) lazy var footer: FUICardFooterView { get set }
-
Declaration
Swift
open override func calculateLayout(_ targetSize: CGSize)
-
Declaration
Swift
open override func prepareForReuse()