UNPKG

payload-authjs

Version:
33 lines (32 loc) 987 B
import type { ReactNode } from "react"; import type { getProviderMetadata } from "../../authjs/utils/config"; import "./index.css"; export type SignInButtonOptions = { /** * Icon to display on the button * * @default * ```tsx * <img src={provider.iconUrl} alt={`Provider ${provider.name}`} /> * ``` */ icon?: ReactNode | ((provider: ReturnType<typeof getProviderMetadata>) => ReactNode); /** * Text to display on the button * * @default * ```tsx * <>Sign in with <strong>{provider.name}</strong></> * ``` */ text?: ReactNode | ((provider: ReturnType<typeof getProviderMetadata>) => ReactNode); }; export type SignInButtonProps = { provider: ReturnType<typeof getProviderMetadata>; icon?: ReactNode; text?: ReactNode; }; /** * A button to sign in with a Auth.js provider */ export declare const SignInButton: ({ provider, icon, text, }: SignInButtonProps) => import("react").JSX.Element;