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);
|
|
|
|
}
|