# input

Triggered when the selected value changes. Used internally for v-model.

/**
 * @param val {Object|String}` - selected option.
 */
this.$emit("input", val);

# option:selecting v3.11.0+

Triggered after an option has been selected, before updating internal state.

this.$emit("option:selecting", selectedOption);

# option:selected v3.11.0+

Triggered when an option has been selected, after updating internal state.

this.$emit("option:selected", selectedOption);

# option:deselecting v3.11.0+

Triggered when an option has been deselected, before updating internal state.

this.$emit("option:deselecting", selectedOption);

# option:deselected v3.11.0+

Triggered when an option has been deselected, after updating internal state.

this.$emit("option:deselected", deselectedOption);

# option:created

Triggered when taggable is true and a new option has been created.

/**
 * @param newOption {Object} - created option
 */
this.$emit("option:created", newOption);

# search:blur

Triggered when the text input loses focus. The dropdown will close immediately before this event is triggered.

this.$emit("search:blur");

# search:focus

Triggered when the text input gains focus. The dropdown will open immediately before this event is triggered.

this.$emit("search:focus");