@lifi/widget
Version:
LI.FI Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.
14 lines (10 loc) • 430 B
text/typescript
import _mitt, { type Emitter, type EventHandlerMap, type EventType } from 'mitt'
import type { WidgetEvents } from '../types/events.js'
// https://github.com/developit/mitt/issues/191
const mitt = _mitt as unknown as <Events extends Record<EventType, unknown>>(
all?: EventHandlerMap<Events>
) => Emitter<Events>
export const widgetEvents = mitt<WidgetEvents>()
export const useWidgetEvents = () => {
return widgetEvents
}