@stanfordspezi/spezi-web-design-system
Version:
Stanford Biodesign Digital Health Spezi Web Design System
28 lines (27 loc) • 1.04 kB
TypeScript
import { Auth, AuthProvider, signInWithPopup, signInWithEmailAndPassword } from 'firebase/auth';
import { ReactNode } from 'react';
export declare const messages: {
signIn_title: string;
signIn_provider: string;
signIn_separator: string;
signIn_field_email: string;
signIn_field_password: string;
signIn_submit: string;
signIn_formError_firebase: string;
signIn_formError_unknown: string;
signIn_formError_invalidCredentials: string;
};
export interface SignInFormProps {
auth: Auth;
providers: Array<{
provider: AuthProvider;
name: string;
icon?: ReactNode;
}>;
enableEmailPassword: boolean;
signInWithPopup: typeof signInWithPopup;
signInWithEmailAndPassword: typeof signInWithEmailAndPassword;
className?: string;
buttonSize?: "default" | "lg";
}
export declare const SignInForm: ({ auth, providers, enableEmailPassword, className, signInWithPopup, signInWithEmailAndPassword, buttonSize, }: SignInFormProps) => import("react").JSX.Element;