UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

41 lines (40 loc) 1.39 kB
import { BaseController } from "@stimulus-library/utilities"; export declare class NavigateFormErrorsController extends BaseController { static values: { selector: StringConstructor; index: NumberConstructor; }; static classes: string[]; static targets: string[]; readonly hasNextTarget: boolean; readonly nextTarget: HTMLElement; readonly hasPreviousTarget: boolean; readonly previousTarget: HTMLElement; readonly hasCurrentTarget: boolean; readonly currentTarget: HTMLElement; selectorValue: string; readonly hasSelectorValue: boolean; indexValue: number; readonly hasIndexValue: boolean; _errors: HTMLElement[]; _firstClick: boolean; addCurrentClasses: (el?: HTMLElement) => void; removeCurrentClasses: (el?: HTMLElement) => void; get defaultCurrentClasses(): string[]; get _errorCount(): number; get _previousIndex(): number; get _nextIndex(): number; get _index(): number; get _selector(): string; get _currentError(): HTMLElement; get _otherErrors(): HTMLElement[]; connect(): void; current(event?: Event): Promise<void>; next(event?: Event): Promise<void>; previous(event?: Event): Promise<void>; indexValueChanged(): void; selectorValueChanged(): void; private _updateClasses; private _toggleVisibility; private _toggleButtons; }