         
         public private(set) var actions: [Action] = []
         public private(set) var textFields: [UITextField] = []
-        var textFieldHandlers: [((UITextField!) -> Void)?] = []
-        weak var customView: UIView?
-        var transitionCoverView: UIView?
-        var displayTargetView: UIView?
+        private var textFieldHandlers: [((UITextField!) -> Void)?] = []
+        private weak var customView: UIView?
+        private var transitionCoverView: UIView?
+        private var displayTargetView: UIView?
+        private var presentedAnimation: Bool = true
         let AlertDefaultWidth: CGFloat = 260
         let AlertButtonHeight: CGFloat = 48
         let AlertButtonFontSize: CGFloat = 17

        @IBOutlet public weak var messageLabel: UILabel!
        @IBOutlet public weak var textBackgroundView: UIView!
        
        @IBOutlet var verticalSpaceConstraint: NSLayoutConstraint!
        @IBOutlet var titleSpaceConstraint: NSLayoutConstraint!
        @IBOutlet var messageSpaceConstraint: NSLayoutConstraint!
        @IBOutlet var textViewHeightConstraint: NSLayoutConstraint!
        
        public override func awakeFromNib() {
            super.awakeFromNib()

            case ActionSheet
        }
        
        @IBOutlet private weak var containerView: UIView!
        @IBOutlet private weak var backgroundView: UIView!
        @IBOutlet private weak var coverView: UIView!
        @IBOutlet private weak var marginView: UIView!
        @IBOutlet private weak var baseView: UIView!
        @IBOutlet private weak var mainView: UIScrollView!
        @IBOutlet private weak var buttonView: UIScrollView!
        @IBOutlet private weak var cancelButtonView: UIScrollView!
        @IBOutlet private weak var contentView: ContentView?
        
        @IBOutlet private var containerViewWidthConstraint: NSLayoutConstraint!
        @IBOutlet private var containerViewBottomSpaceConstraint: NSLayoutConstraint!
