UNPKG

@metricinsights/concierge

Version:

Metric Insights Concierge Component

17 lines 826 B
import React, { ReactNode, JSX } from 'react'; import { DOMNode, HTMLReactParserOptions } from 'html-react-parser'; export type MessageReplacer = (node: DOMNode, options: HTMLReactParserOptions) => ReactNode | JSX.Element | DOMNode; interface MessageReplacerContextState { replacers: Record<string, MessageReplacer>; addReplacer: (selector: string, replacer: MessageReplacer) => void; removeReplacer: (selector: string) => void; clearReplacers: () => void; } interface MessageReplacerProviderProps { children: ReactNode; defaultReplacers?: Record<string, MessageReplacer>; } export declare const MessageReplacerProvider: React.FC<MessageReplacerProviderProps>; export declare const useMessageReplacer: () => MessageReplacerContextState; export {}; //# sourceMappingURL=message-replacer-context.d.ts.map