Skip to content

Commit 654b729

Browse files
Rename data-is-invalid => data-invalid
* The attribute name was inconsistent in the app Co-authored-by: Konnor Rogers <konnor5456@gmail.com>
1 parent d6ebf93 commit 654b729

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ The following data attributes are used by this package:
146146
- `data-change-validation`: This input should use change validation (eg: `change`)
147147
- `data-focusout-validation`: This input should use `focusout` validation
148148
- `data-skip-validation`: This input should skip any validations
149-
- `data-is-invalid`: If present, the input is invalid`
149+
- `data-invalid`: If present, the input is invalid`
150150
- `data-has-initial-load-errors`: If present, this input has initial load errors, which should not be cleared out when reflecting the constraint validation for the initial load.
151151
- `data-error-container`: Marks an element as an error container
152152
- Error list items

src/element-utilities.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,17 @@ export function reflectConstraintValidationForElement(element) {
6363
}
6464

6565
/**
66-
* Adds/removes the `data-is-invalid` attribute based on the given `isValid`, and sets
66+
* Adds/removes the `data-invalid` attribute based on the given `isValid`, and sets
6767
* `aria-invalid` based on the given `isValid`
6868
* @params {Element} element the element to apply the validity state attributes to
6969
* @params {boolean} isValid whether or not the given element is valid
7070
*/
7171
export function setValidityStateAttributes(element, isValid) {
7272
if (isValid) {
73-
// Clear `data-is-invalid` attribute flag`
74-
element.removeAttribute(`data-is-invalid`)
73+
// Clear `data-invalid` attribute flag`
74+
element.removeAttribute(`data-invalid`)
7575
} else {
76-
element.toggleAttribute(`data-is-invalid`, !isValid)
76+
element.toggleAttribute(`data-invalid`, !isValid)
7777
}
7878

7979
// Update the `aria-invalid` state based on the given validity boolean.

test/element-utilities.test.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -78,26 +78,26 @@ suite('Element Utilities', async () => {
7878
<a-custom-element>Such as a rich text editor</a-custom-element>
7979
`);
8080

81-
assert.equal(false, input.hasAttribute(`data-is-invalid`))
81+
assert.equal(false, input.hasAttribute(`data-invalid`))
8282
assert.equal(false, input.hasAttribute(`aria-invalid`))
8383

8484
ElementUtils.setValidityStateAttributes(input, false)
85-
assert.equal(true, input.hasAttribute(`data-is-invalid`))
85+
assert.equal(true, input.hasAttribute(`data-invalid`))
8686
assert.equal("true", input.getAttribute(`aria-invalid`))
8787

8888
ElementUtils.setValidityStateAttributes(input, true)
89-
assert.equal(false, input.hasAttribute(`data-is-invalid`))
89+
assert.equal(false, input.hasAttribute(`data-invalid`))
9090
assert.equal("false", input.getAttribute(`aria-invalid`))
9191

92-
assert.equal(false, customElement.hasAttribute(`data-is-invalid`))
92+
assert.equal(false, customElement.hasAttribute(`data-invalid`))
9393
assert.equal(false, customElement.hasAttribute(`aria-invalid`))
9494

9595
ElementUtils.setValidityStateAttributes(customElement, false)
96-
assert.equal(true, customElement.hasAttribute(`data-is-invalid`))
96+
assert.equal(true, customElement.hasAttribute(`data-invalid`))
9797
assert.equal("true", customElement.getAttribute(`aria-invalid`))
9898

9999
ElementUtils.setValidityStateAttributes(customElement, true)
100-
assert.equal(false, customElement.hasAttribute(`data-is-invalid`))
100+
assert.equal(false, customElement.hasAttribute(`data-invalid`))
101101
assert.equal("false", customElement.getAttribute(`aria-invalid`))
102102
})
103103

@@ -124,7 +124,7 @@ suite('Element Utilities', async () => {
124124

125125
ElementUtils.reflectConstraintValidationForElement(input)
126126

127-
assert.equal(true, input.hasAttribute(`data-is-invalid`))
127+
assert.equal(true, input.hasAttribute(`data-invalid`))
128128
assert.equal("true", input.getAttribute(`aria-invalid`))
129129

130130
assert.equal(1, document.querySelectorAll(`#name-field-errors li`).length)
@@ -140,7 +140,7 @@ suite('Element Utilities', async () => {
140140

141141
ElementUtils.reflectConstraintValidationForElement(input)
142142

143-
assert.equal(false, input.hasAttribute(`data-is-invalid`))
143+
assert.equal(false, input.hasAttribute(`data-invalid`))
144144
assert.equal("false", input.getAttribute(`aria-invalid`))
145145

146146
assert.equal(0, document.querySelectorAll(`#name-field-errors li`).length)
@@ -167,7 +167,7 @@ suite('Element Utilities', async () => {
167167

168168
ElementUtils.reflectConstraintValidationForElement(input)
169169

170-
assert.equal(false, input.hasAttribute(`data-is-invalid`))
170+
assert.equal(false, input.hasAttribute(`data-invalid`))
171171
assert.equal("false", input.getAttribute(`aria-invalid`))
172172

173173
assert.equal(0, document.querySelectorAll(`#name-field-errors li`).length)

test/event-handlers.test.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ suite('Event Handlers', async () => {
1212

1313
input.dispatchEvent(new CustomEvent(`test-event`))
1414

15-
assert.equal(false, input.hasAttribute(`data-is-invalid`))
15+
assert.equal(false, input.hasAttribute(`data-invalid`))
1616
assert.equal(false, input.hasAttribute(`aria-invalid`))
1717
})
1818

@@ -25,7 +25,7 @@ suite('Event Handlers', async () => {
2525

2626
input.dispatchEvent(new CustomEvent(`test-event`))
2727

28-
assert.equal(true, input.hasAttribute(`data-is-invalid`))
28+
assert.equal(true, input.hasAttribute(`data-invalid`))
2929
assert.equal("true", input.getAttribute(`aria-invalid`))
3030
})
3131

@@ -38,7 +38,7 @@ suite('Event Handlers', async () => {
3838

3939
input.dispatchEvent(new CustomEvent(`test-event`))
4040

41-
assert.equal(false, input.hasAttribute(`data-is-invalid`))
41+
assert.equal(false, input.hasAttribute(`data-invalid`))
4242
assert.equal(false, input.hasAttribute(`aria-invalid`))
4343
})
4444

@@ -51,7 +51,7 @@ suite('Event Handlers', async () => {
5151

5252
input.dispatchEvent(new CustomEvent(`test-event`))
5353

54-
assert.equal(false, input.hasAttribute(`data-is-invalid`))
54+
assert.equal(false, input.hasAttribute(`data-invalid`))
5555
assert.equal(false, input.hasAttribute(`aria-invalid`))
5656
})
5757

@@ -64,7 +64,7 @@ suite('Event Handlers', async () => {
6464

6565
input.dispatchEvent(new CustomEvent(`test-event`))
6666

67-
assert.equal(true, input.hasAttribute(`data-is-invalid`))
67+
assert.equal(true, input.hasAttribute(`data-invalid`))
6868
assert.equal("true", input.getAttribute(`aria-invalid`))
6969
})
7070

@@ -77,7 +77,7 @@ suite('Event Handlers', async () => {
7777

7878
input.dispatchEvent(new CustomEvent(`test-event`))
7979

80-
assert.equal(false, input.hasAttribute(`data-is-invalid`))
80+
assert.equal(false, input.hasAttribute(`data-invalid`))
8181
assert.equal(false, input.hasAttribute(`aria-invalid`))
8282
})
8383

0 commit comments

Comments
 (0)