fogbender-react
Version:
Fogbender library for React—embedded team messaging on your website
52 lines (47 loc) • 2.27 kB
TypeScript
import React from 'react';
import { Fogbender, Env, Token } from 'fogbender';
export { Badge, Env, Fogbender, Token, createNewFogbender } from 'fogbender';
interface FogbenderProviderProps {
fogbender?: Fogbender;
children?: React.ReactNode;
}
declare const useFogbender: () => Fogbender;
declare const FogbenderProvider: React.FC<FogbenderProviderProps>;
declare const FogbenderIsConfigured: React.FC<{
children?: React.ReactNode;
}>;
type RoomyWidgetProps = {
clientUrl?: string;
env?: Env;
token: Token;
};
declare const FogbenderSimpleWidget: ({ clientUrl, env, token }: RoomyWidgetProps) => React.JSX.Element | null;
declare const FogbenderWidget: () => React.JSX.Element;
declare const FogbenderHeadlessWidget: () => React.JSX.Element;
type FloatyWidgetProps = {
verbose?: boolean;
openInNewTab?: boolean;
closeable?: boolean;
defaultOpen?: boolean;
};
declare const FogbenderFloatingWidget: (props: FloatyWidgetProps) => null;
declare const FogbenderUnreadBadge: React.MemoExoticComponent<() => React.JSX.Element>;
declare const FogbenderConfig: React.FC<{
clientUrl?: string;
env?: Env;
token: Token | undefined;
mode?: "light" | "dark";
}>;
type SimpleFloatyWidgetProps = {
token: Token;
clientUrl?: string | undefined;
verbose?: boolean;
openInNewTab?: boolean;
closeable?: boolean;
};
declare const FogbenderSimpleFloatie: ({ token, clientUrl, openInNewTab, verbose, closeable, }: SimpleFloatyWidgetProps) => React.JSX.Element;
declare const FogbenderRoomyWidget: () => React.JSX.Element;
declare const FogbenderSimpleRoomyWidget: ({ clientUrl, env, token }: RoomyWidgetProps) => React.JSX.Element | null;
declare const FogbenderFloatyWidget: (props: FloatyWidgetProps) => null;
declare const FogbenderSimpleFloatyWidget: ({ token, clientUrl, openInNewTab, verbose, closeable, }: SimpleFloatyWidgetProps) => React.JSX.Element;
export { FogbenderConfig, FogbenderFloatingWidget, FogbenderFloatyWidget, FogbenderHeadlessWidget, FogbenderIsConfigured, FogbenderProvider, type FogbenderProviderProps, FogbenderRoomyWidget, FogbenderSimpleFloatie, FogbenderSimpleFloatyWidget, FogbenderSimpleRoomyWidget, FogbenderSimpleWidget, FogbenderUnreadBadge, FogbenderWidget, useFogbender };