react-waitlist
Version:
A customizable waitlist form component for React applications
15 lines (14 loc) • 746 B
TypeScript
import { WaitlistEventType, WaitlistEventData, WaitlistEventHandler } from '../core/events';
/**
* Hook for using the waitlist event bus
*/
export declare const useWaitlistEvents: () => {
subscribe: (type: WaitlistEventType, handler: WaitlistEventHandler) => () => void;
subscribeToMany: (types: WaitlistEventType[], handler: WaitlistEventHandler) => () => void;
emit: (data: WaitlistEventData) => void;
emitFieldFocus: (field: string) => void;
emitSubmit: (formData: Record<string, any>) => void;
emitSuccess: (formData: Record<string, any>, response: any) => void;
emitError: (formData: Record<string, any>, error: Error) => void;
emitSecurity: (securityType: string, details: Record<string, any>) => void;
};