impl focusFirstInvalidElement

This commit is contained in:
Niels Lyngsø
2024-03-27 09:56:12 +01:00
parent d52321b241
commit abd00f8ca0

View File

@@ -60,6 +60,13 @@ export class UmbValidationContext extends UmbContextBase<UmbValidationContext> i
return this.#preventFail ? true : isValid;
}
focusFirstInvalidElement(): void {
const firstInvalid = this.#validators.find((v) => !v.isValid);
if (firstInvalid) {
firstInvalid.focusFirstInvalidElement();
}
}
getMessages(): string[] {
return this.#validators.reduce((acc, v) => acc.concat(v.getMessages()), [] as string[]);
}