 }
 
 public extension CSHasLayoutProtocol where Self: UIView {
-    static func wrap(fixed leftView: UIView, margin: CGFloat = 0, sizedToFit rightView: UIView) -> Self {
+    static func row(fixed leftView: UIView, margin: CGFloat = 0, sizedToFit rightView: UIView) -> Self {
         Self.construct().also { container in
             container.layout(container.add(view: leftView).from(left: 0)) {
                 $0.centeredVertical()

        }.resizeToFit()
    }

    func wrap(flexible leftView: UIView, margin: CGFloat = 0, fixed rightView: UIView) -> CSView {
        CSView.wrap(flexible: leftView, margin: margin, fixed: rightView)
    }
}
        }.resizeToFit()
    }

    func row(fixed leftView: UIView, margin: CGFloat = 0, sizedToFit rightView: UIView) -> UIView {
        CSView.row(fixed: leftView, margin: margin, sizedToFit: rightView)
    }

    static func row(flexible leftView: UIView, margin: CGFloat = 0, flexible rightView: UIView) -> Self {
        Self.construct().also { container in
            container.layout(container.add(view: leftView).from(left: 0)) {
                $0.width((container.width - margin) / 2).heightToFit()
