     @objc public enum DrawerState: Int {
         case Opened, Closed
     }
-    
-    private let _kContainerViewMaxAlpha  : CGFloat        = 0.2
-    
-    private let _kDrawerAnimationDuration: NSTimeInterval = 0.25
-    
+
     /**************************************************************************/
     // MARK: - Properties
     /**************************************************************************/
-    
+
+    @IBInspectable public var containerViewMaxAlpha: CGFloat = 0.2
+
+    @IBInspectable public var drawerAnimationDuration: NSTimeInterval = 0.25
+
     @IBInspectable public var mainSegueIdentifier: String?
     
     @IBInspectable public var drawerSegueIdentifier: String?

                    self._drawerConstraint.constant     = constant
                    self._containerView.backgroundColor = UIColor(
                        white: 0
                        , alpha: self._kContainerViewMaxAlpha
                    )
                }
                self._containerView.layoutIfNeeded()

    
    public func setDrawerState(state: DrawerState, animated: Bool) {
        _containerView.hidden = false
        let duration: NSTimeInterval = animated ? drawerAnimationDuration : 0
        
        UIView.animateWithDuration(duration,
            delay: 0,
