adguard-home-manager/lib/screens/logs/appbar.dart

34 lines
936 B
Dart
Raw Normal View History

2022-09-30 23:33:57 +02:00
import 'package:flutter/material.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
2022-10-02 03:58:02 +02:00
import 'package:adguard_home_manager/screens/logs/logs_filters_modal.dart';
2022-09-30 23:33:57 +02:00
class LogsAppBar extends StatelessWidget with PreferredSizeWidget {
const LogsAppBar({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
2022-10-02 03:58:02 +02:00
void openFilersModal() {
showModalBottomSheet(
context: context,
builder: (context) => const LogsFiltersModal(),
backgroundColor: Colors.transparent,
isScrollControlled: true
);
}
2022-09-30 23:33:57 +02:00
return AppBar(
title: Text(AppLocalizations.of(context)!.logs),
2022-10-02 03:58:02 +02:00
actions: [
IconButton(
onPressed: openFilersModal,
icon: const Icon(Icons.filter_list_rounded)
),
const SizedBox(width: 5),
],
2022-09-30 23:33:57 +02:00
);
}
@override
Size get preferredSize => const Size.fromHeight(kToolbarHeight);
}