react-facebook
Version:
Facebook components like a Login button, Like, Share, Comments, Embedded Post/Video, Messenger Chat, and Facebook Pixel tracking
12 lines (11 loc) • 488 B
TypeScript
import React, { ReactNode, ComponentType } from 'react';
import type { LoginOptions } from '../hooks/useLogin';
import type { LoginResponse } from '../utils/Facebook';
export type LoginButton = LoginOptions & {
children?: ReactNode;
asChild?: ComponentType | keyof JSX.IntrinsicElements;
disabled?: boolean;
onError?: (error: Error) => void;
onSuccess?: (response: LoginResponse) => void;
};
export default function LoginButton(props: LoginButton): React.JSX.Element;