     }
     
     private func setup() {
-        if let minHeight = FormTableViewAppearance.TextFieldMinHeight {
+        if let minHeight = Appearance.MinHeight {
             heightAnchor.constraint(greaterThanOrEqualToConstant: minHeight).isActive = true
         }
         addAutolayoutSubview(separatorLine)

            self.text = text
            self.containsError = containsError
        }
    }
    
    public func configureFor(viewModel: VM) {
        text = viewModel.text
        containsError = viewModel.containsError
        if viewModel.containsError {
            separatorLine.backgroundColor = .red
        }
    }
}

// MARK: Appereance

public enum FormTableViewAppearance {
    public static var CellLayoutMargins = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8)
    public static var TextFieldMinHeight: CGFloat?
}

    private func layout() {
        contentView.addAutolayoutSubview(stackView)
        stackView.pinToSuperview()
        stackView.layoutMargins = FormTableViewCellAppearance.CellLayoutMargins
        stackView.isLayoutMarginsRelativeArrangement = true
        stackView.addArrangedSubview(formInputView)
        stackView.addArrangedSubview(warningMessageLabel)
    }
}


public enum FormTableViewCellAppearance {
    public static var CellLayoutMargins = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8)
}

// MARK: Standard input Views
