Buscar pacotes, repositórios e categorias de apps

Capa de cupertino_back_gesture
Detalhes do pacotev0.1.0

cupertino_back_gesture

Um pacote para definir largura personalizada da área de gesto de retorno por deslize no iOS.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
1,7 mil
Curtidas
69
Pontos Pub
150

Instalar pacote

flutter pub add cupertino_back_gesture

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote cupertino_back_gesture permite aos desenvolvedores personalizar a largura da área do gesto de deslize para trás no estilo iOS em aplicativos Flutter. Isso é particularmente útil para ajustar com precisão a borda interativa para navegação, garantindo uma experiência de usuário mais intuitiva nas plataformas iOS. O pacote estende o comportamento padrão do CupertinoPageRoute do Flutter sem exigir modificações específicas da plataforma. Ele suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o versátil para aplicativos multiplataforma que priorizam padrões de navegação consistentes no iOS.

Casos de uso

  • Personalizando a largura da área de gesto de retorno do iOS
  • Melhorando a experiência do usuário de navegação no iOS
  • Navegação com estilo iOS multiplataforma
  • Ajuste fino da sensibilidade de deslize
  • Melhorando a responsividade de gestos
  • Personalizar gestos para layouts de interface específicos

Principais recursos

  • Largura ajustável do gesto de retorno
  • comportamento nativo do iOS
  • Compatibilidade multiplataforma
  • Configuração mínima necessária
  • Não é necessário implementar rotas personalizadas
  • Funciona com CupertinoPageRoute

Indicado para

  • Desenvolvedores direcionados para usuários do iOS
  • Aplicativos com fluxos de navegação complexos
  • Equipes procurando consistência no iOS
  • Projetos que exigem personalização de gestos
  • Aplicativos Flutter com link profundo
  • Desenvolvimento móvel centrado em UX

Considerações

  • Limitado a gestos de retorno do estilo iOS
  • Pode exigir testes em múltiplos dispositivos
  • Não necessário para o comportamento padrão de gestos
  • Não afeta o comportamento de voltar do Android
  • Melhor usado com navegação Cupertino
  • Conflitos potenciais com outros detectores de gestos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

cupertino_back_gesture

pub package

A Flutter package to set custom width of iOS back swipe gesture area.

Usage

To use this package, add cupertino_back_gesture as a dependency in your pubspec.yaml file.

Example

To change width of area where the user can start back swipe for the whole app

  • Wrap your MaterialApp with BackGestureWidthTheme with desired backGestureWidth
  • set iOS builder of pageTransitionsTheme to CupertinoPageTransitionsBuilderCustomBackGestureWidth
import '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 pixels
  • BackGestureWidth.fraction(f) where f is fraction of screen width from 0.0 to 1.0

Screenshots

Areas where back swipe gesture can be started are shaded with hatching

Default Flutter BackGestureWidth.fraction(1 / 2)
before after

Example app

Complete example can be found in example folder

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.