UNPKG

fogbender-react

Version:

Fogbender library for React—embedded team messaging on your website

52 lines (47 loc) • 2.27 kB
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 };