     orginal in
   }
   
-  fileprivate enum State {
+  public enum State {
     case idle, float
   }
   

    })
  }
  
  func changeToIdle(animated: Bool) {
    let animationDuration = animated ? self.animationDuration : 0.0
    state = .idle
    CATransaction.begin()

    changeToIdle(animated: false)
  }
  
  open func configFontsAndColors() {
    placeHolderLabel.font = CGFont(placeHolderFontKey as CFString)
    textField.textColor = textColor
    textField.font = UIFont(name: inputFontName, size: inputFontSize)
    textField.tintColor = tintColor
