     }
     
     public struct Button {
+        
+        public enum ActionType {
+            case destructive, disabled
+        }
+        
+        public init() {}
+        
+        public init(actionType: ActionType) {
+            switch actionType {
+            case .destructive:
+                titleColor = UIColor.red
+                highlightTitleColor = UIColor.red
+                backgroundColor = UIColor.gray
+                highlightBackgroundColor = UIColor.darkGray
+            case .disabled:
+                titleColor = UIColor.lightGray
+                backgroundColor = UIColor.darkGray
+                alpha = 1.0
+            }
+        }
+        
         /**
          * Height of the alert's buttons
          */

    
    public var button = Button()
    
    public var cancelButton = CancelButton()
    
    public var destructiveButton = DestructiveButton()
    
    public var disabledButton = DisabledButton()
    
    public var title = Title()
    

         *  Layout axis for buttons (for 3+ always vertical always used)
         */
        public var layoutAxis = UILayoutConstraintAxis.horizontal
        
        /**
         * Alpha value of a button
         */
        public var alpha: CGFloat = 1.0
    }
    
    public struct Animation {
        /**
