     @IBInspectable public var needToUpdateUnderlines: Bool = true
     @IBInspectable public var characterBackgroundColor: UIColor = UIColor.clear
     @IBInspectable public var characterBackgroundCornerRadius: CGFloat = 0
+    @IBInspectable public var highlightInputUnderline: Bool = false
     
     //MARK: Customizable from code
     public var keyboardType: UIKeyboardType = UIKeyboardType.alphabet

    public var autocorrectionType: UITextAutocorrectionType = UITextAutocorrectionType.no
    public var font: UIFont = UIFont.systemFont(ofSize: 14)
    public var allowedCharacterSet: CharacterSet = CharacterSet.alphanumerics
    
    private var _inputView: UIView?
    open override var inputView: UIView? {

    private func updateUnderlines() {
        for label in labels {
            let index = labels.index(of: label) ?? 0
            if (!highlightInputUnderline || !isInput(index)) && isPlaceholder(index) {
                   underlines[index].backgroundColor = underlineColor
            }
            else{
