         unregisterNotifications()
     }
     
-    var keyboardShowed = false
-    var keyboardBeginFrame : CGRect?
-    var keyboardEndFrame : CGRect?
-    var keyboardAnimationDuration : Float?
-    var keyboardAnimationCurve : UIViewAnimationCurve?
+    public var keyboardShowed = false
+    public var keyboardBeginFrame : CGRect?
+    public var keyboardEndFrame : CGRect?
+    public var keyboardAnimationDuration : Float?
+    public var keyboardAnimationCurve : UIViewAnimationCurve?
     
     func registerNotifications() {
         let nc = NSNotificationCenter.defaultCenter()

        NSNotificationCenter.defaultCenter().removeObserver(self)
    }
    
    @objc func keyboardDidShow(notification : NSNotification) {
        keyboardShowed = true
        
        let userInfo = notification.userInfo as NSDictionary

        keyboardAnimationCurve = UIViewAnimationCurve.fromRaw(userInfo.objectForKey(UIKeyboardAnimationCurveUserInfoKey).integerValue)
    }
    
    func keyboardWillHide(notification : NSNotification) {
        keyboardShowed = false
        keyboardEndFrame = nil
        keyboardAnimationDuration = nil
