code: function() {
        var _vm = this;
        var _h = _vm.$createElement;
        var _c = _vm._self._c || _h;
        return _c(
          "input",
          _vm._b(
            {
              ref: "input",
              class: [
                _vm.plaintext ? "form-control-plaintext" : "form-control",
                _vm.plaintext ? "w-100" : "",
                _vm.size ? "form-control-" + _vm.size : null,
                _vm.computedStateClass
              ],
              attrs: {
                id: _vm.computedID,
                type: _vm.type,
                name: _vm.name,
                disabled: _vm.disabled,
                required: _vm.required,
                readonly: _vm.readonly || _vm.plaintext,
                placeholder: _vm.placeholder,
                autocomplete: _vm.autocomplete,
                "aria-required": _vm.required ? true : null,
                "aria-invalid": _vm.computedAriaInvalid
              },
              domProps: { value: _vm.value },
              on: { input: _vm.onInput, change: _vm.onChange }
            },
            "input",
            _vm.$attrs,
            false
          )
        )
      }
docs: /* template