Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Use CustomEvent and event naming convention
  • Loading branch information
sutterj authored Jan 10, 2025
commit 46e0a05eb4ee607fc050d064066c49b0f155592d
6 changes: 3 additions & 3 deletions src/auto-check-element.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ export class AutoCheckElement extends HTMLElement {

input.addEventListener('blur', changeHandler)
input.addEventListener('input', changeHandler)
input.addEventListener('triggerValidation', changeHandler)
input.addEventListener('triggervalidation', changeHandler)
input.autocomplete = 'off'
input.spellcheck = false
}
Expand Down Expand Up @@ -139,7 +139,7 @@ export class AutoCheckElement extends HTMLElement {
const input = this.input
if (!input) return

input.dispatchEvent(new Event('triggerValidation'))
input.dispatchEvent(new CustomEvent('triggervalidation'))
}

static get observedAttributes(): string[] {
Expand Down Expand Up @@ -235,7 +235,7 @@ function handleChange(checker: () => void, event: Event) {
!autoCheckElement.validateOnKeystroke &&
autoCheckElement.hasAttribute('dirty')) || // Only validate on blur if only-validate-on-blur is set, input is dirty, and input is not current validating on keystroke
(event.type === 'input' && autoCheckElement.onlyValidateOnBlur && autoCheckElement.validateOnKeystroke) || // Only validate on key inputs in only-validate-on-blur mode if validate-on-keystroke is set (when input is invalid)
event.type === 'triggerValidation' // Trigger validation manually
event.type === 'triggervalidation' // Trigger validation manually
) {
setLoadingState(event)
checker()
Expand Down