diff --git a/shell/mixins/create-edit-view/impl.js b/shell/mixins/create-edit-view/impl.js index 053e934f822..46f58e05b41 100644 --- a/shell/mixins/create-edit-view/impl.js +++ b/shell/mixins/create-edit-view/impl.js @@ -12,6 +12,8 @@ export default { mixins: [ChildHook], + emits: ['done'], + data() { // Keep label and annotation filters in data so each resource CRUD page can alter individually return { errors: [] }; diff --git a/shell/mixins/labeled-form-element.ts b/shell/mixins/labeled-form-element.ts index 3127eec5791..073fe519af0 100644 --- a/shell/mixins/labeled-form-element.ts +++ b/shell/mixins/labeled-form-element.ts @@ -10,6 +10,8 @@ interface LabeledFormElement { export default { inheritAttrs: false, + emits: ['update:validation', 'on-focus', 'on-blur'], + props: { mode: { type: String, diff --git a/shell/mixins/vue-select-overrides.js b/shell/mixins/vue-select-overrides.js index e8e3e3bce5c..f704ac6e516 100644 --- a/shell/mixins/vue-select-overrides.js +++ b/shell/mixins/vue-select-overrides.js @@ -1,5 +1,6 @@ export default { + emits: ['option:selecting', 'option:created', 'option:selected'], methods: { mappedKeys(map, vm) { // Defaults found at - https://github.com/sagalbot/vue-select/blob/master/src/components/Select.vue#L947