@smnandre/stimulus-stream-actions
Version:
Register Turbo Stream Actions (even custom ones) directly on Stimulus controllers.
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 {};