adguard-home-manager/lib/screens/home/fab.dart
Juan Gilsanz Polo 55010f8896 More UI updates
2022-11-04 17:04:25 +01:00

35 lines
No EOL
1 KiB
Dart

import 'package:provider/provider.dart';
import 'package:flutter/material.dart';
import 'package:adguard_home_manager/screens/home/management_modal.dart';
import 'package:adguard_home_manager/providers/servers_provider.dart';
class HomeFab extends StatelessWidget {
const HomeFab({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
final serversProvider = Provider.of<ServersProvider>(context);
void openManagementBottomSheet() {
showModalBottomSheet(
context: context,
isScrollControlled: true,
builder: (context) => const ManagementModal(),
backgroundColor: Colors.transparent,
);
}
return serversProvider.serverStatus.loadStatus == 1
? FloatingActionButton(
onPressed: openManagementBottomSheet,
backgroundColor: Theme.of(context).colorScheme.primaryContainer,
child: Icon(
Icons.shield_rounded,
color: Theme.of(context).colorScheme.onPrimaryContainer,
),
)
: const SizedBox();
}
}