Cleanup
This commit is contained in:
parent
fdd9b1073b
commit
8b997644ab
@ -8,14 +8,18 @@ import 'package:wonders/ui/common/controls/locale_switcher.dart';
|
|||||||
import 'package:wonders/ui/common/pop_navigator_underlay.dart';
|
import 'package:wonders/ui/common/pop_navigator_underlay.dart';
|
||||||
import 'package:wonders/ui/screens/home_menu/about_dialog_content.dart';
|
import 'package:wonders/ui/screens/home_menu/about_dialog_content.dart';
|
||||||
|
|
||||||
class HomeMenu extends StatelessWidget {
|
class HomeMenu extends StatefulWidget {
|
||||||
const HomeMenu({Key? key, required this.data}) : super(key: key);
|
const HomeMenu({Key? key, required this.data}) : super(key: key);
|
||||||
final WonderData data;
|
final WonderData data;
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<HomeMenu> createState() => _HomeMenuState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _HomeMenuState extends State<HomeMenu> {
|
||||||
void _handleAboutPressed(BuildContext context) async {
|
void _handleAboutPressed(BuildContext context) async {
|
||||||
PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
PackageInfo packageInfo = await PackageInfo.fromPlatform();
|
||||||
// ignore: use_build_context_synchronously
|
if (!mounted) return;
|
||||||
if (!context.mounted) return;
|
|
||||||
showAboutDialog(
|
showAboutDialog(
|
||||||
context: context,
|
context: context,
|
||||||
applicationName: $strings.appName,
|
applicationName: $strings.appName,
|
||||||
@ -37,7 +41,7 @@ class HomeMenu extends StatelessWidget {
|
|||||||
|
|
||||||
void _handleCollectionPressed(BuildContext context) => context.push(ScreenPaths.collection(''));
|
void _handleCollectionPressed(BuildContext context) => context.push(ScreenPaths.collection(''));
|
||||||
|
|
||||||
void _handleTimelinePressed(BuildContext context) => context.push(ScreenPaths.timeline(data.type));
|
void _handleTimelinePressed(BuildContext context) => context.push(ScreenPaths.timeline(widget.data.type));
|
||||||
|
|
||||||
void _handleWonderPressed(BuildContext context, WonderData data) => Navigator.pop(context, data.type);
|
void _handleWonderPressed(BuildContext context, WonderData data) => Navigator.pop(context, data.type);
|
||||||
|
|
||||||
@ -162,7 +166,7 @@ class HomeMenu extends StatelessWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Widget _buildGridBtn(BuildContext context, WonderData btnData) {
|
Widget _buildGridBtn(BuildContext context, WonderData btnData) {
|
||||||
bool isSelected = btnData == data;
|
bool isSelected = btnData == widget.data;
|
||||||
return AspectRatio(
|
return AspectRatio(
|
||||||
aspectRatio: 1,
|
aspectRatio: 1,
|
||||||
child: Container(
|
child: Container(
|
||||||
|
@ -1,19 +1,17 @@
|
|||||||
part of '../wonder_events.dart';
|
part of '../wonder_events.dart';
|
||||||
|
|
||||||
class _EventsList extends StatefulWidget {
|
class _EventsList extends StatefulWidget {
|
||||||
const _EventsList(
|
const _EventsList({
|
||||||
{Key? key,
|
Key? key,
|
||||||
required this.data,
|
required this.data,
|
||||||
this.topHeight = 0,
|
this.topHeight = 0,
|
||||||
this.blurOnScroll = false,
|
this.blurOnScroll = false,
|
||||||
this.showTopGradient = true,
|
this.showTopGradient = true,
|
||||||
this.showBottomGradient = true})
|
}) : super(key: key);
|
||||||
: super(key: key);
|
|
||||||
final WonderData data;
|
final WonderData data;
|
||||||
final double topHeight;
|
final double topHeight;
|
||||||
final bool blurOnScroll;
|
final bool blurOnScroll;
|
||||||
final bool showTopGradient;
|
final bool showTopGradient;
|
||||||
final bool showBottomGradient;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<_EventsList> createState() => _EventsListState();
|
State<_EventsList> createState() => _EventsListState();
|
||||||
@ -82,14 +80,6 @@ class _EventsListState extends State<_EventsList> {
|
|||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
/// Vertical gradient on btm
|
|
||||||
if (widget.showBottomGradient)
|
|
||||||
Positioned.fill(
|
|
||||||
child: BottomCenter(
|
|
||||||
child: ListOverscollGradient(bottomUp: true, size: 100),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
if (widget.showTopGradient)
|
if (widget.showTopGradient)
|
||||||
Positioned.fill(
|
Positioned.fill(
|
||||||
child: TopCenter(
|
child: TopCenter(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user