imitate IOS scroll on every plateform

FIX_GLOWING_EFFECT_LDE
Lucas Delanier 2 years ago
parent b44e5cceb3
commit f238c1cf0f

@ -4,11 +4,9 @@ import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:google_fonts/google_fonts.dart'; import 'package:google_fonts/google_fonts.dart';
import 'package:image_picker/image_picker.dart';
import '../components/comment_component.dart'; import '../components/comment_component.dart';
import '../components/post_component.dart'; import '../components/post_component.dart';
import '../components/top_nav_bar_component.dart'; import '../components/top_nav_bar_component.dart';
import '../main.dart';
import '../values/constants.dart'; import '../values/constants.dart';
class FeedScreen extends StatefulWidget { class FeedScreen extends StatefulWidget {
@ -124,6 +122,8 @@ class _FeedScreenState extends State<FeedScreen>
padding: EdgeInsets.only( padding: EdgeInsets.only(
left: defaultPadding, right: defaultPadding), left: defaultPadding, right: defaultPadding),
child: SingleChildScrollView( child: SingleChildScrollView(
physics: BouncingScrollPhysics(
decelerationRate: ScrollDecelerationRate.fast),
child: Wrap( child: Wrap(
// to apply margin in the main axis of the wrap // to apply margin in the main axis of the wrap
runSpacing: 10, runSpacing: 10,
@ -237,10 +237,6 @@ class _FeedScreenState extends State<FeedScreen>
); );
} }
void _onModalClosed() {
print("modal closed");
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
@ -252,6 +248,8 @@ class _FeedScreenState extends State<FeedScreen>
animation: animation, animation: animation,
centerOffset: Offset(30.w, -100), centerOffset: Offset(30.w, -100),
child: SingleChildScrollView( child: SingleChildScrollView(
physics: const BouncingScrollPhysics(
decelerationRate: ScrollDecelerationRate.fast),
child: SizedBox( child: SizedBox(
width: double.infinity, width: double.infinity,
child: Align( child: Align(

@ -60,6 +60,8 @@ class _ProfileScreenState extends State<ProfileScreen> {
height: double.infinity, height: double.infinity,
color: bgColor, color: bgColor,
child: SingleChildScrollView( child: SingleChildScrollView(
physics: const BouncingScrollPhysics(
decelerationRate: ScrollDecelerationRate.fast),
child: Padding( child: Padding(
padding: const EdgeInsets.symmetric(horizontal: settingPadding), padding: const EdgeInsets.symmetric(horizontal: settingPadding),
child: Column( child: Column(

@ -166,6 +166,8 @@ class _SearchSongScreenState extends State<SearchSongScreen> {
child: ScrollConfiguration( child: ScrollConfiguration(
behavior: ScrollBehavior().copyWith(scrollbars: true), behavior: ScrollBehavior().copyWith(scrollbars: true),
child: ListView.builder( child: ListView.builder(
physics: const BouncingScrollPhysics(
decelerationRate: ScrollDecelerationRate.fast),
controller: _scrollController, controller: _scrollController,
itemCount: filteredData.length, itemCount: filteredData.length,
itemBuilder: (context, index) { itemBuilder: (context, index) {

Loading…
Cancel
Save