vue/padding-lines-in-component-definition
require or disallow padding lines in component definition
- 🔧 The
--fix
option on the command line can automatically fix some of the problems reported by this rule.
📖 Rule Details
This rule requires or disallows blank lines in the component definition. Properly blank lines help developers improve code readability and code style flexibility.
🔧 Options
json
{
"vue/padding-lines-in-component-definition": ["error", {
"betweenOptions": "always" | "never",
"withinOption": {
"props": {
"betweenItems": "always" | "never" | "ignore",
"withinEach": "always" | "never" | "ignore",
} | "always" | "never" | "ignore", // shortcut to set both
"data": {
"betweenItems": "always" | "never" | "ignore",
"withinEach": "always" | "never" | "ignore",
} | "always" | "never" | "ignore" // shortcut to set both
// ... all options
} | "always" | "never" | "ignore",
"groupSingleLineProperties": true | false
}]
}
betweenOptions
... Setting padding lines between options. defaultalways
withinOption
... Setting padding lines within optionemits
... Setting padding between lines betweenemits
anddefineEmits
. defaultalways
props
... Setting padding between lines betweenprops
anddefineProps
. defaultalways
- ...
groupSingleLineProperties
... Setting groupings of multiple consecutive single-line properties (e.g.name
,inheritAttrs
), defaulttrue
Group single-line properties
With custom options
🚀 Version
This rule was introduced in eslint-plugin-vue v9.9.0