code: function() {
        var _vm = this;
        var _h = _vm.$createElement;
        var _c = _vm._self._c || _h;
        return _c(
          "select",
          {
            directives: [
              {
                name: "model",
                rawName: "v-model",
                value: _vm.localValue,
                expression: "localValue"
              }
            ],
            ref: "input",
            class: [
              "form-control",
              _vm.stateClass,
              _vm.size ? "form-control-" + _vm.size : null,
              !_vm.multiple && _vm.selectSize > 1 ? null : "custom-select"
            ],
            attrs: {
              id: _vm.computedID,
              name: _vm.name,
              multiple: _vm.multiple || null,
              size: _vm.multiple || _vm.selectSize > 1 ? _vm.selectSize : null,
              disabled: _vm.disabled,
              required: _vm.required,
              "aria-required": _vm.required ? true : null,
              "aria-invalid": _vm.computedAriaInvalid
            },
            on: {
              change: [
                function($event) {
                  var $$selectedVal = Array.prototype.filter
                    .call($event.target.options, function(o) {
                      return o.selected
                    })
                    .map(function(o) {
                      var val = "_value" in o ? o._value : o.value;
                      return val
                    });
                  _vm.localValue = $event.target.multiple
                    ? $$selectedVal
                    : $$selectedVal[0];
                },
                _vm.handleChange
              ]
            }
          },
          [
            _vm._l(_vm.formOptions, function(option, idx) {
              return _c(
                "option",
                {
                  key: "dr-opt-" + idx,
                  attrs: { disabled: Boolean(option.disabled) },
                  domProps: { value: option.value }
                },
                [_vm._v("\n            " + _vm._s(option.text) + "\n    ")]
              )
            }),
            _vm._v(" "),
            _vm._t("default")
          ],
          2
        )
      }
docs: /* template