vue/no-restricted-custom-event
disallow specific custom event
- 💡 Some problems reported by this rule are manually fixable by editor suggestions.
📖 Rule Details
This rule allows you to specify custom event that you don't want to use in your application.
🔧 Options
This rule takes a list of strings, where each string is a custom event name or pattern to be restricted:
json
{
"vue/no-restricted-custom-event": ["error", "input", "/^forbidden/"]
}
Alternatively, the rule also accepts objects.
json
{
"vue/no-restricted-custom-event": ["error",
{
"event": "input",
"message": "If you intend a prop for v-model, it should be 'update:modelValue' in Vue 3.",
"suggest": "update:modelValue"
},
]
}
The following properties can be specified for the object.
event
... Specify the event name or pattern.message
... Specify an optional custom message.suggest
... Specify an optional name to suggest changes.
🚀 Version
This rule was introduced in eslint-plugin-vue v7.3.0