FUIObjectBaseTableViewCell

@MainActor
open class FUIObjectBaseTableViewCell<InnerView> : FUIBaseDrawingTableViewCell<InnerView>, FUIContentCopyable, FUIAccessoryViewDelegate where InnerView : FUIBaseFixedMarginsView, InnerView : FUIBackgroundSchemeSupporting, InnerView : FUICalculateLayout, InnerView : FUIObjectBaseDrawing, InnerView : FUIReactingToAccessory, InnerView : FUIStyleByStringAttributes

A base class that is the FUIBaseDrawingTableViewCell subclass for presenting an object view inside a table view cell, which defines common layout elements shared by FUIObjectTableViewCell and FUIHierarchyItemTableViewCell.

  • Horizontal dimension, where iconImages are laid out. Defaults to 12.0. In general, only adjust this value, if numeric values rendered in the column are too wide to fit the default.

    Declaration

    Swift

    @MainActor
    public var iconsColumnWidth: CGFloat { get set }
  • This property indicates if the cell is copyable or not.

    If the inner view conforms to FUIContentCopyable then the get and set will be applied to the inner view. Otherwise, this property is always false.

    Declaration

    Swift

    @MainActor
    open var isContentCopyable: Bool { get set }
  • Changes the FUISingleActionAccessoryView to show the corresponding FUITableViewCellActionAccessoryType. By default, the actionAccessoryType is set to none

    Declaration

    Swift

    @MainActor
    open var actionAccessoryType: FUITableViewCellActionAccessoryType { get set }