v0.1.0cupertino_back_gesture
Um pacote para definir largura personalizada da área de gesto de retorno por deslize no iOS.
69Curtidas 1,3 milDownloads em 30 dias150Pontos Pub
AndroidiOSWebmacOSWindowsLinux
Pacote Flutter para definir largura personalizada da área de gesto de deslize para trás no iOS
{"sdk":"flutter"}{"sdk":"flutter"}Texto original em inglês. Visite o GitHub para a versão atual.
A Flutter package to set custom width of iOS back swipe gesture area.
To use this package, add cupertino_back_gesture as a dependency in your pubspec.yaml file.
To change width of area where the user can start back swipe for the whole app
MaterialApp with BackGestureWidthTheme with desired backGestureWidthpageTransitionsTheme to CupertinoPageTransitionsBuilderCustomBackGestureWidthimport 'package:cupertino_back_gesture/cupertino_back_gesture.dart';
BackGestureWidthTheme(
backGestureWidth: BackGestureWidth.fraction(1 / 2),
child: MaterialApp(
theme: ThemeData(
pageTransitionsTheme: PageTransitionsTheme(
builders: {
TargetPlatform.android: FadeUpwardsPageTransitionsBuilder(),
TargetPlatform.iOS: CupertinoPageTransitionsBuilderCustomBackGestureWidth(),
},
),
),
home: MainPage(),
),
)
Possible variants for backGestureWidth are
BackGestureWidth.fixed(w) where w is width in logical pixelsBackGestureWidth.fraction(f) where f is fraction of screen width from 0.0 to 1.0Areas where back swipe gesture can be started are shaded with hatching
| Default Flutter | BackGestureWidth.fraction(1 / 2) |
|---|---|
| before | after |
Complete example can be found in example folder