UNPKG

stimbus

Version:

An event bus for stimulus

8 lines (7 loc) 321 B
import { Controller } from "@hotwired/stimulus"; export interface ControllerWithEventBus<T, K extends keyof T> extends Controller { on: (type: K, listener: Listener) => void; off: (type: K) => void; trigger: (type: K, detail?: unknown) => void; } export declare type Listener = (detail?: unknown) => unknown;