UNPKG

@metricinsights/concierge

Version:

Metric Insights Concierge Component

16 lines 932 B
import React from 'react'; import { EventType } from '../concierge'; import { Message } from '..'; export interface ActionContextState { handleEvent: (event: React.MouseEvent | React.KeyboardEvent | React.FocusEvent, message: Message) => void; handleAction: (event: React.MouseEvent | React.KeyboardEvent | React.FocusEvent, action: string, data: Record<string, string>, message: Message) => void; registerAction: (eventType: EventType, action: string, handler: (event: React.MouseEvent | React.KeyboardEvent | React.FocusEvent, data: Record<string, string>, message: Message) => void) => void; unregisterAction: (eventType: EventType, action: string) => void; } interface ActionProviderProps { children: React.ReactNode; } export declare const ActionProvider: React.FC<ActionProviderProps>; export declare const useActionContext: () => ActionContextState; export {}; //# sourceMappingURL=action-context.d.ts.map