diff --git a/lib/screens/home.dart b/lib/screens/home.dart index 6d22593..078ae40 100644 --- a/lib/screens/home.dart +++ b/lib/screens/home.dart @@ -9,6 +9,8 @@ import 'package:flutter/services.dart'; import 'package:miniplayer/miniplayer.dart'; import 'package:provider/provider.dart'; import 'package:youtube_explode_dart/youtube_explode_dart.dart'; +// import 'dart:math'; +// import 'package:flutter/rendering.dart'; class HomeScreen extends StatefulWidget { const HomeScreen({Key? key, required this.title}) : super(key: key); @@ -46,6 +48,7 @@ class _HomeScreenState extends State { // thumbVisibility: true, mainAxisMargin: 70, child: SingleChildScrollView( + // controller: AdjustableScrollController(40), child: Column( children: [ Container( @@ -500,3 +503,23 @@ String timeFormat(Duration d) { String seconds = dd.toString().split(':')[2]; return '$minutes:$seconds'; } + +// class AdjustableScrollController extends ScrollController { +// AdjustableScrollController([int extraScrollSpeed = 40]) { +// // super.initialScrollOffset = 50; +// super.addListener(() { +// ScrollDirection scrollDirection = super.position.userScrollDirection; +// if (scrollDirection != ScrollDirection.idle) { +// double scrollEnd = super.offset + +// (scrollDirection == ScrollDirection.reverse +// ? extraScrollSpeed +// : -extraScrollSpeed); +// scrollEnd = min(super.position.maxScrollExtent, +// max(super.position.minScrollExtent, scrollEnd)); +// WidgetsBinding.instance.addPostFrameCallback((_) { +// if (super.hasClients) jumpTo(scrollEnd); +// }); +// } +// }); +// } +// }