 		return 0 == NSBundle.mainBundle().objectForInfoDictionaryKey("UIViewControllerBasedStatusBarAppearance") as? Int
 	}
 	
-	//
-	//	:name:	isUserInteractionEnabled
-	//
-	internal var isUserInteractionEnabled: Bool {
+	/**
+		:name:	userInteractionEnabled
+	*/
+	public var userInteractionEnabled: Bool {
 		get {
 			return mainViewController!.view.userInteractionEnabled
 		}

		MaterialAnimation.animationDisabled({
			self.leftView!.position = CGPointMake(-self.leftView!.width / 2, self.leftView!.height / 2)
			self.leftView!.zPosition = 1000
			self.leftView!.masksToBounds = true
		})
		
		prepareViewControllerWithinContainer(leftViewController!, container: leftView!)

			let h: CGFloat = vc.height
			let d: Double = Double(0 == velocity ? animationDuration : fmax(0.1, fmin(1, Double(vc.x / velocity))))
			
			toggleStatusBar(false)
			MaterialAnimation.animationWithDuration(d, animations: {
				vc.position = CGPointMake(-w / 2, h / 2)
				self.backdropLayer.hidden = true
			}) {
				self.userInteractionEnabled = true
			}
		}
	}
