Buscar pacotes, repositórios e categorias de apps

Capa de o_popup
Detalhes do pacotev1.0.1

o_popup

Um conteúdo sobreposto que se fecha em seu local de abertura (ao pressionar o botão de voltar) ou na posição onde o ponteiro tocou a tela. Isso significa que o pop-up suporta gestos de toque.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
41
Curtidas
26
Pontos Pub
140

Instalar pacote

flutter pub add o_popup

Visão geral do pacote

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

o_popup é um pacote Flutter que fornece um widget de conteúdo sobreposto projetado para ser fechado pressionando o botão de voltar ou retornando à posição onde o ponteiro tocou inicialmente a tela. Ele suporta gestos de toque, tornando-o ideal para popups interativos que respondem naturalmente às entradas do usuário. O popup anima suavemente até sua posição e retorna ao local original, melhorando a experiência do usuário em todas as plataformas. É especialmente útil para menus contextuais, dicas de ferramentas ou sobrepõe temporários em aplicativos direcionados para Android, iOS, Web, macOS, Windows e Linux.

Casos de uso

  • Menus de ação contextual
  • Dicas e pistas
  • Sobreposições de informações temporárias
  • Popups baseados em gestos
  • Interações semelhantes a modais sem modalidade completa
  • Painéis de configurações rápidas

Principais recursos

  • Fecha automaticamente ao pressionar voltar
  • Retorna ao ponto de toque ao descartar
  • Animações suaves
  • Suporte multiplataforma
  • Reconhecimento de gesto de toque
  • Conteúdo de sobreposição personalizável

Indicado para

  • Desenvolvedores de interfaces interativas
  • Aplicativos que precisam de popups leves
  • Aplicativos móveis e web multiplataforma
  • Interfaces focadas em UX com feedback de gestos
  • Alternativas simples ao modal

Considerações

  • Pode exigir lógica de posicionamento cuidadosa
  • Não adequado para diálogos aninhados complexos
  • O desempenho depende da complexidade do overlay
  • Personalização limitada para layouts avançados
  • Melhor usado com conteúdo simples e transitório

README original

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

License: MIT style: effective dart Travis CI


Description

An overlaid content, which closes itself into opening place (on back button) or into the position where the pointer contacted the screen. It means, popup supports tap gesture!

Implementation

First of all, you need to install the package.

The second step is to create a popup. I recommend to use OPopupTrigger class in order to simply create the popup as in the example. It pushes OPopupOverlay widget into Navigation stack, thus a user can dismiss the popup by back button or by tapping anywhere on a screen. In the OPopupTrigger class you can also set barrierDismissible to false (to prevent dismissing popup by taping anywhere) and for example create a button, which pops the popup from Navigator stack (Navigator.of(context).pop()) in order to close the popup - like buttons in the example.

Customization

If you do not want to use OPopupContent class as a content of a popup triggered by OPopupTrigger you should skip popupHeader and popupActionRow fields and set your own widget to popupContent field. It gives you an ability to fully customize the content of the popup: size, alignment etc.

You can also overwrite OPopupContent (create a class which extends OPopupContent), customize it inside your own class and set your version of OPopupContent to OPopupTrigger.popupContent (also do not set popupHeader and popupActionRow in order to omit original OPopupContent).

Documentation

Extended documentation is available on pub.dev.

Commercial Use

If you use this code in commercial project, please donate me via GitHub Sponsors. I do the same for packages which I use, because it ensures stable development for all of us!

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.