             scrollViewContainer.showFade = newValue
         } get {
             return scrollViewContainer.showFade
+        }
+    }
+    /// Spacing between components in the bar, such as between the layout and accessory views.
+    ///
+    /// Defaults to `8.0`.
+    public var spacing: CGFloat {
+        set {
+            layoutGrid.horizontalSpacing = newValue
+        } get {
+            return layoutGrid.horizontalSpacing
         }
     }
     


private struct TMBarViewDefaults {
    static let animationDuration: TimeInterval = 0.25
}

/// `TMBarView` is the default Tabman implementation of `TMBar`. A `UIView` that contains a `TMBarLayout` which displays

        scrollView.contentInset = sanitizedContentInset
        scrollView.contentOffset.x -= sanitizedContentInset.left
        
        rootContainerTop.constant = contentInset.top
        rootContainerBottom.constant = contentInset.bottom
    }
