UNPKG

telegram-login-button

Version:
30 lines (29 loc) 734 B
import React from 'react'; export interface TelegramUser { id: number; first_name: string; username: string; photo_url: string; auth_date: number; hash: string; } interface Props { botName: string; usePic?: boolean; className?: string; cornerRadius?: number; requestAccess?: boolean; dataAuthUrl?: string; dataOnauth?: (user: TelegramUser) => void; buttonSize?: 'large' | 'medium' | 'small'; wrapperProps?: React.HTMLProps<HTMLDivElement>; } declare global { interface Window { TelegramLoginWidget: { dataOnauth: (user: TelegramUser) => void; }; } } declare const TelegramLoginButton: React.FC<Props>; export default TelegramLoginButton;