react-messenger-chat-plugin
Version:
A react component for Facebook Messenger Chat Plugin with extra Customer Chat SDK features
40 lines (39 loc) • 1.45 kB
TypeScript
import React from "react";
export interface Props {
pageId: string;
language?: string;
themeColor: string;
greetingDialogDisplay?: "hide" | "show" | "fade" | "icon";
greetingDialogDelay?: number;
bottomSpacing?: number;
loggedInGreeting: string;
loggedOutGreeting: string;
onMessengerMounted?: () => void;
onMessengerLoad?: () => void;
onMessengerShow?: () => void;
onMessengerHide?: () => void;
onMessengerDialogShow?: () => void;
onMessengerDialogHide?: () => void;
debugMode?: boolean;
version?: string;
}
export declare const FB: any;
export declare const window: any;
export interface SetMessengerBottomSpacingFunction {
(bottomSpacing: number): void;
}
export interface ShowMessengerFunction {
(shouldShowDialog: boolean): void;
}
export interface HideMessengerFunction extends VoidFunction {
}
export interface ShowDialogFunction extends VoidFunction {
}
export interface HideDialogFunction extends VoidFunction {
}
export declare const MessengerChat: React.ForwardRefExoticComponent<Props & React.RefAttributes<React.FC<{}>>>;
export declare const setMessengerBottomSpacing: SetMessengerBottomSpacingFunction;
export declare const showMessenger: ShowMessengerFunction;
export declare const hideMessenger: HideMessengerFunction;
export declare const showDialog: ShowDialogFunction;
export declare const hideDialog: HideDialogFunction;