# svelte/button-has-type
disallow usage of button without an explicit type attribute
# đ Rule Details
This rule aims to warn if no type or an invalid type is used on a button type attribute.
<script>
/* eslint svelte/button-has-type: "error" */
</script>
<!-- â GOOD -->
<button type="button">Hello World</button>
<button type="submit">Hello World</button>
<button type="reset">Hello World</button>
<!-- â BAD -->
Missing an explicit type attribute for button. (svelte/button-has-type)<button>Hello World</button>
<button A value must be set for button type attribute. (svelte/button-has-type)type="">Hello World</button>
<button foo is an invalid value for button type attribute. (svelte/button-has-type)type="foo">Hello World</button>
# đ§ Options
{
"svelte/button-has-type": [
"error",
{
"button": true,
"submit": true,
"reset": true
}
]
}
button
âĻ<button type="button"></button>
true
(default) âĻ allow valuebutton
.false
âĻ disallow valuebutton
.
submit
âĻ<button type="submit"></button>
true
(default) âĻ allow valuesubmit
.false
âĻ disallow valuesubmit
.
reset
âĻ<button type="reset"></button>
true
(default) âĻ allow valuereset
.false
âĻ disallow valuereset
.
# đ Version
This rule was introduced in eslint-plugin-svelte v0.0.4