   open var placeHolderLabel = CATextLayer()
   open var textField = UITextField()
   open var separatorView = UIView()
-  fileprivate var state: State = State.idle
-  fileprivate var placeHolderCGFont: CGFont!
-  fileprivate var placeHolderUIFont: UIFont!
+  open var state: State = State.idle
   
   override open func awakeFromNib() {
     super.awakeFromNib()
     build()
   }
   
-  fileprivate func build() {
+  open func build() {
     placeHolderLabel.contentsScale = UIScreen.main.scale
     addSubview(textField)
     addSubview(iconImageView)

      placeHolderLabel.string = RSFloatInputView.stringTransformer(placeHolderStringKey)
    }
  }
  @IBInspectable open var placeHolderFontKey: String = "HelveticaNeue" {
    didSet {
      configFontsAndColors()
    }
  }
  @IBInspectable open var idlePlaceHolderFontSize: CGFloat = 16
  @IBInspectable open var floatPlaceHolderFontSize: CGFloat = 14
  @IBInspectable open var inputFontName: String = "HelveticaNeue" {
    didSet {
      configFontsAndColors()
    }
  }
  @IBInspectable open var inputFontSize: CGFloat = 16{
    didSet {
      configFontsAndColors()
    }
  }
  
  @IBInspectable open var separatorEnabled: Bool = true
  @IBInspectable open var separatorColor: UIColor = UIColor.lightGray
  @IBInspectable open var separatorLeftInset: CGFloat = 0

    orginal in
  }
  
  public enum State {
    case idle, float
  }
  
