1
0
mirror of https://github.com/nrop19/weiman_app.git synced 2025-08-03 07:15:45 +08:00
weiman_app/lib/activities/chapter/viewerSwitcherWidget.dart
2020-11-07 21:18:42 +00:00

35 lines
1.0 KiB
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:weiman/db/setting.dart';
class ViewerSwitcherWidget extends StatefulWidget {
@override
ViewerSwitcherState createState() => ViewerSwitcherState();
}
class ViewerSwitcherState extends State<ViewerSwitcherWidget> {
@override
Widget build(BuildContext context) {
return Consumer<Setting>(builder: (_, data, __) {
final icon = data.getViewerSwitch()
? Icons.check_box_outlined
: Icons.check_box_outline_blank;
return
TextButton.icon(
icon: Icon(icon),
label: Text('看图'),
style: ButtonStyle(
foregroundColor: MaterialStateProperty.all<Color>(Colors.white),
overlayColor:
MaterialStateProperty.all<Color>(Colors.white.withOpacity(0.3)),
visualDensity: VisualDensity.compact,
),
onPressed: () {
data.setViewerSwitch(!data.getViewerSwitch());
setState(() {});
},
);
});
}
}