UNPKG

react-telegram-auth

Version:

React component wrapper for Telegram Login Widget

32 lines (31 loc) 808 B
import { Component, ReactNode } from 'react'; export declare enum TLoginButtonSize { Large = "large", Medium = "medium", Small = "small" } export type TUser = Readonly<{ auth_date: number; first_name: string; last_name?: string; hash: string; id: number; photo_url?: string; username?: string; }>; export type TLoginButtonProps = Readonly<{ botName: string; buttonSize: TLoginButtonSize; onAuthCallback?: (user: TUser) => void; redirectUrl?: string; cornerRadius?: number; requestAccess?: string; usePic?: boolean; lang?: string; additionalClassNames?: string; }>; export declare class TLoginButton extends Component<TLoginButtonProps> { private readonly _containerRef; componentDidMount(): void; render(): ReactNode; }