@stimulus-library/controllers
Version:
A library of useful controllers for Stimulus
33 lines (32 loc) • 969 B
TypeScript
import { BaseController } from "@stimulus-library/utilities";
export interface SignalPayload {
element: HTMLElement;
value: string;
}
export declare class SignalInputController extends BaseController {
static values: {
name: StringConstructor;
debounceInterval: NumberConstructor;
triggerChange: {
type: BooleanConstructor;
default: boolean;
};
triggerInput: {
type: BooleanConstructor;
default: boolean;
};
};
debounceIntervalValue: number;
readonly hasDebounceIntervalValue: boolean;
nameValue: string;
hasNameValue: boolean;
triggerChangeValue: boolean;
readonly hasTriggerChangeValue: boolean;
triggerInputValue: boolean;
readonly hasTriggerInputValue: boolean;
get _debounceTimeout(): number | null;
get _name(): string;
connect(): void;
emitValue(): void;
_onSignal(payload: SignalPayload): void;
}