telegram-login-button
Version:
React Telegram login button
30 lines (29 loc) • 734 B
TypeScript
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;