@stimulus-library/controllers
Version:
A library of useful controllers for Stimulus
24 lines (23 loc) • 889 B
TypeScript
import { BaseController } from "@stimulus-library/utilities";
export declare class AutoSubmitFormController extends BaseController {
static values: {
submitMode: StringConstructor;
eventMode: StringConstructor;
debounceInterval: NumberConstructor;
};
readonly submitModeValue: "direct" | "request";
readonly hasSubmitModeValue: boolean;
eventModeValue: "change" | "input" | "debounced";
readonly hasEventModeValue: boolean;
debounceIntervalValue: number;
readonly hasDebounceIntervalValue: boolean;
get _eventModes(): Array<"change" | "input">;
get _debounceTimeout(): number;
get _mode(): "direct" | "request";
get inputElements(): Element[];
initialize(): void;
connect(): void;
_ancestorIsTrix(element: Element): boolean;
private submit;
handleDeliberateKeyPress(event: KeyboardEvent): void;
}