aves/lib/widgets/about/about_page.dart
2022-12-09 12:51:36 +01:00

52 lines
1.6 KiB
Dart

import 'package:aves/widgets/about/app_ref.dart';
import 'package:aves/widgets/about/bug_report.dart';
import 'package:aves/widgets/about/credits.dart';
import 'package:aves/widgets/about/licenses.dart';
import 'package:aves/widgets/about/translators.dart';
import 'package:aves/widgets/common/basic/insets.dart';
import 'package:aves/widgets/common/extensions/build_context.dart';
import 'package:aves/widgets/common/providers/media_query_data_provider.dart';
import 'package:flutter/material.dart';
class AboutPage extends StatelessWidget {
static const routeName = '/about';
const AboutPage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(context.l10n.aboutPageTitle),
),
body: GestureAreaProtectorStack(
child: SafeArea(
bottom: false,
child: CustomScrollView(
slivers: [
SliverPadding(
padding: const EdgeInsets.only(top: 16),
sliver: SliverList(
delegate: SliverChildListDelegate(
const [
AppReference(),
Divider(),
BugReport(),
Divider(),
AboutCredits(),
Divider(),
AboutTranslators(),
Divider(),
],
),
),
),
const Licenses(),
const BottomPaddingSliver(),
],
),
),
),
);
}
}