Buscar pacotes, repositórios e categorias de apps

Capa de cupertino_stackview
Detalhes do pacotev2.0.0

cupertino_stackview

Uma ferramenta/widget de navegação muito fácil de usar para pilhas com estilo do iOS 13.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
86
Curtidas
53
Pontos Pub
140

Instalar pacote

flutter pub add cupertino_stackview

Visão geral do pacote

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

CupertinoStackView é um widget Flutter que simplifica a criação de navegação baseada em pilha com estilo do iOS 13. Ele fornece transições suaves e nativas entre telas com mínimo de configuração, imitando o aspecto e o funcionamento da navegação embutida no iOS. Projetado para desenvolvedores que buscam uma estética consistente do iOS em várias plataformas, ele suporta todas as principais plataformas Flutter, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote melhora a experiência do usuário por meio de gestos intuitivos e animações, sendo ideal para aplicativos que exigem uma interface moderna e centrada no iOS.

Casos de uso

  • Transições de tela estilo iOS
  • Navegação com gestos de deslize
  • Criando interfaces de usuário em camadas
  • Consistência de design iOS multiplataforma
  • Fluxos de onboarding do aplicativo
  • Gerenciamento de pilha modal

Principais recursos

  • estilo de navegação em pilha do iOS 13
  • Navegação baseada em gestos
  • Animações suaves
  • Suporte multiplataforma
  • Configuração mínima
  • Efeitos de transição personalizáveis

Indicado para

  • Desenvolvedores direcionados à linguagem de design do iOS
  • Aplicativos que precisam de navegação nativa no iOS sentem
  • Projetos com hierarquias de tela complexas
  • Equipes que priorizam a consistência da UX
  • Aplicativos Flutter em múltiplas plataformas
  • Aplicativos móveis voltados para design

Considerações

  • Mais adequado para designs orientados ao iOS
  • Pode exigir estilos adicionais para temas não iOS
  • Personalização limitada em comparação com navegadores totalmente personalizados
  • Não ideal para cenários de roteamento altamente complexos
  • Depende da precisão da reconhecimento de gestos
  • O desempenho pode variar em dispositivos mais antigos

README original

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

cupertino_stackview

Cosmos Software Cosmos Software

Pub License

A very easy-to-use navigation tool/widget for having iOS 13 style stacks.

It is highly recommended to read the documentation and run the example project on a real device to fully understand and inspect the full range of capabilities.

Media | Description | Installation | How-to-Use

Media

Watch on Youtube:

v1.0.0



Description

The "StackView" system, as I like to call it because I don't know the real name, is now the default navigation system for iOS 13. As a fan of this, I decided to implement a very easy-to-use version of it for Flutter as well.

How-to-Use

First, instantiate the cupertinoStackViewController that is provided by "misc.dart" with the required parameters:

cupertinoStackViewController = CupertinoStackViewController(
    navigatorState,
    {
      "Page I": (BuildContext context, dynamic parameters) {
        return PageI();
      },
      "Page II": (BuildContext context, dynamic parameters) {
        return PageII();
      },
      "Page III": (BuildContext context, dynamic parameters) {
        return PageIII();
      },
      "Page IV": (BuildContext context, dynamic parameters) {
        return PageIV();
      },
      ...,
    },
);

Then create a CupertinoStackView widget as shown in the example:

CupertinoStackView(
  true,             //_isPrimary 
  "Page I",         //_navigation
  Scaffold(...),    //_child
  Colors.black,     //_backgroundColor 
 {Key key,
  radius    : Radius.circular(10.0)})

Further Explanations:

For a complete set of descriptions for all parameters and methods, see the documentation.

  • The [cupertinoStackViewController] from 'misc.dart' has to be initialised as soon as the application starts via the [void initialise(double height, double width)] method. Use this method with the [MediaQuery.of(context).size.height] and [MediaQuery.of(context).size.width] values.
  • Use [CupertinoStackViewController]'s [Future back(BuildContext context, dynamic parameters) async] and [Future navigate(String targetNavigation, BuildContext context, dynamic parameters) async] methods for the corresponding actions. Do not call [Navigator] methods directly.

Notes

Any help, suggestion or criticism is appreciated!

Cheers.





Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.