             return contentView.contentInset
         }
     }
-    
+    /// Whether the layout should be allowed to be scrolled by the user.
     public var isScrollEnabled: Bool {
         set {
             contentView.isScrollEnabled = newValue

            return contentView.isScrollEnabled
        }
    }
    
    public var isUserInteractionEnabled: Bool {
        set {
            container.isUserInteractionEnabled = newValue


import UIKit

/**
 `BarViewLayout` dictates the way that BarButtons are displayed within a bar, handling layout and population.
 
 Attention: You should not directly use `BarViewLayout`, but instead inherit from it or use an available Tabman subclass such as `ButtonBarViewLayout`.
 **/
open class BarViewLayout: LayoutPerformer, BarViewFocusProvider {
    
    // MARK: Types
