import 'package:fluent_reader_lite/components/list_tile_group.dart'; import 'package:fluent_reader_lite/components/my_list_tile.dart'; import 'package:fluent_reader_lite/generated/l10n.dart'; import 'package:fluent_reader_lite/utils/colors.dart'; import 'package:fluent_reader_lite/utils/store.dart'; import 'package:flutter/cupertino.dart'; class ReadingPage extends StatefulWidget { @override _ReadingPageState createState() => _ReadingPageState(); } class _ReadingPageState extends State { int _fontSize = Store.getArticleFontSize(); @override Widget build(BuildContext context) { return CupertinoPageScaffold( backgroundColor: MyColors.background, navigationBar: CupertinoNavigationBar( middle: Text(S.of(context).reading), ), child: ListView(children: [ ListTileGroup([ MyListTile( title: Text(S.of(context).fontSize), trailing: Text(_fontSize.toString()), trailingChevron: false, withDivider: false, ), MyListTile( title: Expanded(child: CupertinoSlider( min: 10, max: 22, divisions: 13, value: _fontSize.toDouble(), onChanged: (v) { setState(() { _fontSize = v.toInt(); }); }, onChangeEnd: (v) { Store.setArticleFontSize(v.toInt()); }, )), trailingChevron: false, withDivider: false, ), ], title: S.of(context).preferences), ]), ); } }