@smnandre/stimulus-listeners
Version:
A Stimulus plugin for declarative DOM event listeners via static `listeners` or explicit API.
11 lines (10 loc) • 442 B
TypeScript
import { Controller } from '@hotwired/stimulus';
type ListenerConfig = string | [string, AddEventListenerOptions] | {
method: string;
options?: AddEventListenerOptions;
target?: string | EventTarget;
};
type ListenerMap = Record<string, ListenerConfig>;
export declare function useListeners(controller: Controller): void;
export declare function useEventListeners(controller: Controller, listeners: ListenerMap): void;
export {};