@stimulus-library/controllers
Version:
A library of useful controllers for Stimulus
41 lines (40 loc) • 1.39 kB
TypeScript
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;
}