PageView web에서 마우스로 swipe하기
MaterialApp에서 scrollBehavior를 호출
class PreSetting extends StatelessWidget {
const PreSetting({super.key});
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider(create: ((context) => MyData())),
],
child: MaterialApp(
debugShowCheckedModeBanner: false,
scrollBehavior: AppScrollBehavior(),
home: MainPage(),
),
);
}
}
MaterialScrollBehavior class를 만들어 줌
// swipe page view
class AppScrollBehavior extends MaterialScrollBehavior {
@override
Set<PointerDeviceKind> get dragDevices => {
PointerDeviceKind.touch,
PointerDeviceKind.mouse,
PointerDeviceKind.trackpad,
};
}
Alignment 임의의 값 설정
alignment는 사전설정된 center 또는 topcenter 등을 사용하기 마련인데, 임의로 조정이 가능
우상단 가운데, 값은 아래와 같다.
속성 설정
Alignment(0.5, -0.5)