Files
flutter/lib/shared/auth/telegram_login_button.dart
T
Ruslan Bakiev 5e78a134b0
Build and deploy Flutter Web / build (push) Successful in 3m7s
Refactor Flutter app architecture
2026-06-12 14:25:24 +07:00

27 lines
657 B
Dart

import 'package:flutter/material.dart';
class TelegramLoginButton extends StatelessWidget {
const TelegramLoginButton({
required this.onPressed,
required this.loading,
super.key,
});
final VoidCallback? onPressed;
final bool loading;
@override
Widget build(BuildContext context) {
return FilledButton.icon(
onPressed: loading ? null : onPressed,
icon: loading
? const SizedBox.square(
dimension: 18,
child: CircularProgressIndicator(strokeWidth: 2),
)
: const Icon(Icons.telegram),
label: const Text('Войти через Telegram'),
);
}
}