hesabixArc/hesabixUI/hesabix_ui/lib/widgets/auth_footer.dart

37 lines
1.1 KiB
Dart
Raw Normal View History

2025-09-15 13:53:54 +03:30
import 'package:flutter/material.dart';
import '../core/locale_controller.dart';
2025-09-18 10:44:23 +03:30
import '../core/calendar_controller.dart';
2025-09-15 13:53:54 +03:30
import '../theme/theme_controller.dart';
import 'language_switcher.dart';
2025-09-18 10:44:23 +03:30
import 'calendar_switcher.dart';
2025-09-15 13:53:54 +03:30
import 'theme_mode_switcher.dart';
class AuthFooter extends StatelessWidget {
final LocaleController localeController;
2025-09-18 10:44:23 +03:30
final CalendarController calendarController;
2025-09-15 13:53:54 +03:30
final ThemeController? themeController;
2025-09-18 10:44:23 +03:30
const AuthFooter({super.key, required this.localeController, required this.calendarController, this.themeController});
2025-09-15 13:53:54 +03:30
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.only(top: 12),
child: Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
2025-09-18 10:44:23 +03:30
CalendarSwitcher(controller: calendarController),
const SizedBox(width: 8),
2025-09-15 13:53:54 +03:30
if (themeController != null) ...[
ThemeModeSwitcher(controller: themeController!),
const SizedBox(width: 8),
],
LanguageSwitcher(controller: localeController),
],
),
);
}
}