UNPKG

@stimulus-library/controllers

Version:

A library of useful controllers for Stimulus

32 lines (31 loc) 982 B
import { BaseController } from "@stimulus-library/utilities"; interface FormSavePayload { [idx: string]: { [idx: string]: string | boolean; }; } export declare class FormSaveController extends BaseController { static values: { id: StringConstructor; restoreOnLoad: BooleanConstructor; clearOnSubmit: BooleanConstructor; }; readonly idValue: string; readonly hasIdValue: boolean; readonly restoreOnLoadValue: boolean; readonly hasRestoreOnLoadValue: boolean; readonly clearOnSubmitValue: boolean; readonly hasClearOnSubmitValue: boolean; get _formID(): string; get _formIdentifier(): string; get _formElements(): HTMLFormControlsCollection; get _formData(): FormSavePayload; get _restoreOnLoad(): boolean; get _clearOnSubmit(): boolean; connect(): void; _clear(): void; clear(event?: Event): void; save(event: Event): void; restore(event?: Event): void; } export {};