     public let horizontalAlignment: UIControlContentHorizontalAlignment?
     public let verticalAlignment: UIControlContentVerticalAlignment?
 
-    public init(style: ContainerStyle? = nil, backgroundColor: UIColor? = nil, normalFontStyle: FontStyle? = nil, selectedColor: UIColor? = nil, selectedFontStyle: FontStyle? = nil, otherFontStyle: FontStyle? = nil, otherData: Any? = nil, borderColor: UIColor? = nil, borderWidth: CGFloat? = nil, cornerRadius: CGFloat? = nil, shadowColor: UIColor? = nil, shadowOffset: CGSize? = nil, height: CGFloat? = nil, adjustsFontSizeToFitWidth: Bool? = nil, minimumScaleFactor: CGFloat? = nil, horizontalAlignment: UIControlContentHorizontalAlignment? = nil, verticalAlignment: UIControlContentVerticalAlignment? = nil) {
+    public init(style: ContainerStyle? = nil, backgroundColor: UIColor? = nil, normalFontStyle: FontStyle? = nil, selectedColor: UIColor? = nil, selectedFontStyle: FontStyle? = nil, disabledColor: UIColor? = nil, otherFontStyle: FontStyle? = nil, otherData: Any? = nil, borderColor: UIColor? = nil, borderWidth: CGFloat? = nil, cornerRadius: CGFloat? = nil, shadowColor: UIColor? = nil, shadowOffset: CGSize? = nil, height: CGFloat? = nil, adjustsFontSizeToFitWidth: Bool? = nil, minimumScaleFactor: CGFloat? = nil, horizontalAlignment: UIControlContentHorizontalAlignment? = nil, verticalAlignment: UIControlContentVerticalAlignment? = nil) {
         self.backgroundColor = backgroundColor ?? style?.backgroundColor
         self.normalFontStyle = normalFontStyle ?? style?.normalFontStyle
         self.selectedColor = selectedColor ?? style?.selectedColor
         self.selectedFontStyle = selectedFontStyle ?? style?.selectedFontStyle
+        self.disabledColor = disabledColor ?? style?.disabledColor
         self.otherFontStyle = otherFontStyle ?? style?.otherFontStyle
         self.otherData = otherData ?? style?.otherData
         self.borderColor = borderColor ?? style?.borderColor

            if let selectedColor = self.selectedColor {
                button.setBackgroundColor(color: selectedColor, forState: .selected)
            }
            if let adjustsFontSizeToFitWidth = self.adjustsFontSizeToFitWidth {
                button.titleLabel?.adjustsFontSizeToFitWidth = adjustsFontSizeToFitWidth
            }

public struct ContainerStyle {
    public let backgroundColor: UIColor?
    public let selectedColor: UIColor?
    public let disabledColor: UIColor?
    public let borderColor: UIColor?
    public let borderWidth: CGFloat?
    public let cornerRadius: CGFloat?
