Remove asset image, peformance boost.
This commit is contained in:
parent
d5295db753
commit
c4bf7fce60
|
@ -7,6 +7,7 @@ import 'package:flutter/material.dart' hide NestedScrollView, showSearch;
|
||||||
import 'package:flutter/scheduler.dart';
|
import 'package:flutter/scheduler.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:fluttertoast/fluttertoast.dart';
|
import 'package:fluttertoast/fluttertoast.dart';
|
||||||
|
import 'package:google_fonts/google_fonts.dart';
|
||||||
import 'package:line_icons/line_icons.dart';
|
import 'package:line_icons/line_icons.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:tuple/tuple.dart';
|
import 'package:tuple/tuple.dart';
|
||||||
|
@ -167,13 +168,11 @@ class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
|
||||||
: settings.setTheme =
|
: settings.setTheme =
|
||||||
ThemeMode.light
|
ThemeMode.light
|
||||||
},
|
},
|
||||||
child: Image(
|
child: Text(
|
||||||
image: Theme.of(context).brightness ==
|
'Tsacdop',
|
||||||
Brightness.light
|
style: GoogleFonts.quicksand(
|
||||||
? AssetImage('assets/text.png')
|
color: context.accentColor,
|
||||||
: AssetImage(
|
textStyle: TextStyle(fontSize: 25)),
|
||||||
'assets/text_light.png'),
|
|
||||||
height: 30,
|
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
featureDiscoveryOverlay(context,
|
featureDiscoveryOverlay(context,
|
||||||
|
|
|
@ -9,6 +9,7 @@ import 'package:flutter/material.dart' hide SearchDelegate;
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter_html/flutter_html.dart';
|
import 'package:flutter_html/flutter_html.dart';
|
||||||
import 'package:fluttertoast/fluttertoast.dart';
|
import 'package:fluttertoast/fluttertoast.dart';
|
||||||
|
import 'package:google_fonts/google_fonts.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:webfeed/webfeed.dart';
|
import 'package:webfeed/webfeed.dart';
|
||||||
|
|
||||||
|
@ -546,48 +547,50 @@ class __ListenNotesSearchState extends State<_ListenNotesSearch> {
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
|
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
|
||||||
mainAxisSize: MainAxisSize.min,
|
mainAxisSize: MainAxisSize.min,
|
||||||
children: [
|
children: [
|
||||||
Padding(
|
OutlineButton(
|
||||||
padding: const EdgeInsets.only(top: 10.0, bottom: 20.0),
|
highlightedBorderColor: context.accentColor,
|
||||||
child: OutlineButton(
|
splashColor: context.accentColor.withOpacity(0.5),
|
||||||
highlightedBorderColor: context.accentColor,
|
shape: RoundedRectangleBorder(
|
||||||
splashColor: context.accentColor.withOpacity(0.5),
|
borderRadius: BorderRadius.circular(100)),
|
||||||
shape: RoundedRectangleBorder(
|
child: _loading
|
||||||
borderRadius: BorderRadius.circular(100)),
|
? SizedBox(
|
||||||
child: _loading
|
height: 20,
|
||||||
? SizedBox(
|
width: 20,
|
||||||
height: 20,
|
child: Platform.isIOS
|
||||||
width: 20,
|
? CupertinoActivityIndicator()
|
||||||
child: Platform.isIOS
|
: CircularProgressIndicator(
|
||||||
? CupertinoActivityIndicator()
|
strokeWidth: 2,
|
||||||
: CircularProgressIndicator(
|
))
|
||||||
strokeWidth: 2,
|
: Text(context.s.loadMore),
|
||||||
))
|
onPressed: () => _loading
|
||||||
: Text(context.s.loadMore),
|
? null
|
||||||
onPressed: () => _loading
|
: setState(
|
||||||
? null
|
() {
|
||||||
: setState(
|
_loading = true;
|
||||||
() {
|
_nextOffset = _offset;
|
||||||
_loading = true;
|
_searchFuture = _getListenNotesList(
|
||||||
_nextOffset = _offset;
|
widget.query, _nextOffset);
|
||||||
_searchFuture = _getListenNotesList(
|
},
|
||||||
widget.query, _nextOffset);
|
),
|
||||||
},
|
|
||||||
),
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
SliverToBoxAdapter(
|
SliverToBoxAdapter(
|
||||||
child: SizedBox(
|
child: Padding(
|
||||||
height: 20,
|
padding: EdgeInsets.symmetric(vertical: 10),
|
||||||
child: Center(
|
child: Center(
|
||||||
child: Image(
|
child: Text(
|
||||||
image: context.brightness == Brightness.light
|
'Powered by ListenNotes',
|
||||||
? AssetImage('assets/listennotes.png')
|
style: GoogleFonts.quicksand(
|
||||||
: AssetImage('assets/listennotes_light.png'),
|
color: Colors.red, textStyle: TextStyle(fontSize: 15)),
|
||||||
height: 15,
|
|
||||||
),
|
),
|
||||||
|
// Image(
|
||||||
|
// image: context.brightness == Brightness.light
|
||||||
|
// ? AssetImage('assets/listennotes.png')
|
||||||
|
// : AssetImage('assets/listennotes_light.png'),
|
||||||
|
// height: 15,
|
||||||
|
// ),
|
||||||
),
|
),
|
||||||
))
|
))
|
||||||
],
|
],
|
||||||
|
@ -706,47 +709,50 @@ class __PodcastIndexSearchState extends State<_PodcastIndexSearch> {
|
||||||
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
|
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
|
||||||
mainAxisSize: MainAxisSize.min,
|
mainAxisSize: MainAxisSize.min,
|
||||||
children: [
|
children: [
|
||||||
Padding(
|
OutlineButton(
|
||||||
padding: const EdgeInsets.only(top: 10.0, bottom: 20.0),
|
highlightedBorderColor: context.accentColor,
|
||||||
child: OutlineButton(
|
splashColor: context.accentColor.withOpacity(0.5),
|
||||||
highlightedBorderColor: context.accentColor,
|
shape: RoundedRectangleBorder(
|
||||||
splashColor: context.accentColor.withOpacity(0.5),
|
borderRadius: BorderRadius.circular(100)),
|
||||||
shape: RoundedRectangleBorder(
|
child: _loading
|
||||||
borderRadius: BorderRadius.circular(100)),
|
? SizedBox(
|
||||||
child: _loading
|
height: 20,
|
||||||
? SizedBox(
|
width: 20,
|
||||||
height: 20,
|
child: CircularProgressIndicator(
|
||||||
width: 20,
|
strokeWidth: 2,
|
||||||
child: CircularProgressIndicator(
|
))
|
||||||
strokeWidth: 2,
|
: Text(context.s.loadMore),
|
||||||
))
|
onPressed: () => _loading
|
||||||
: Text(context.s.loadMore),
|
? null
|
||||||
onPressed: () => _loading
|
: setState(
|
||||||
? null
|
() {
|
||||||
: setState(
|
_loading = true;
|
||||||
() {
|
_limit += 10;
|
||||||
_loading = true;
|
_searchFuture = _getPodcatsIndexList(
|
||||||
_limit += 10;
|
widget.query,
|
||||||
_searchFuture = _getPodcatsIndexList(
|
limit: _limit);
|
||||||
widget.query,
|
},
|
||||||
limit: _limit);
|
),
|
||||||
},
|
|
||||||
),
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
SliverToBoxAdapter(
|
SliverToBoxAdapter(
|
||||||
child: SizedBox(
|
child: Padding(
|
||||||
height: 20,
|
padding: EdgeInsets.symmetric(vertical: 10),
|
||||||
child: Center(
|
child: Center(
|
||||||
child: Image(
|
child: Text(
|
||||||
image: AssetImage('assets/podcastindex.png'),
|
'Powered by PODCASTINDEX',
|
||||||
height: 15,
|
style: GoogleFonts.quicksand(
|
||||||
),
|
color: Colors.red,
|
||||||
),
|
textStyle: TextStyle(fontSize: 15)),
|
||||||
))
|
),
|
||||||
|
)
|
||||||
|
// Image(
|
||||||
|
// image: AssetImage('assets/podcastindex.png'),
|
||||||
|
// height: 15,
|
||||||
|
// ),
|
||||||
|
))
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
}),
|
}),
|
||||||
|
|
Loading…
Reference in New Issue