Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.4.0+2

visibility_detector

Um widget que detecta a visibilidade de seu filho e notifica uma função de retorno.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
159 mil
Curtidas
1,3 mil
Pontos Pub
140

Instalar pacote

flutter pub add visibility_detector

Visão geral do pacote

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

O pacote visibility_detector fornece um widget que monitora se seu filho está visível na tela. Ele dispara uma função de retorno quando o filho entra ou sai da janela de visualização, permitindo renderização eficiente e otimização de desempenho. Ideal para carregamento preguiçoso de conteúdo, animações ou rastreamento do envolvimento do usuário com elementos específicos da interface. O pacote é compatível com todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, tornando-o altamente versátil para aplicativos multiplataforma.

Casos de uso

  • Carregamento preguiçoso de imagens ou listas
  • Rastrear o envolvimento do usuário com o conteúdo
  • Otimizando animações com base na visibilidade
  • Reduzindo o uso de recursos para widgets fora da tela
  • Implementando scroll infinito com verificações de visibilidade

Principais recursos

  • Detecção de visibilidade em tempo real
  • Compatibilidade multiplataforma
  • Limites de visibilidade personalizáveis
  • Callback de mudança de visibilidade
  • Leve e eficiente

Indicado para

  • Desenvolvedores otimizando o desempenho do aplicativo
  • Aplicativos com listas grandes e roláveis
  • Interfaces de usuário interativas que exigem feedback de visibilidade
  • Aplicações com grande quantidade de conteúdo, como feeds de notícias ou galerias
  • Projetos que exigem controle preciso sobre o tempo de renderização

Considerações

  • Pode afetar o desempenho se usado em excesso em árvores complexas
  • Requer manipulação cuidadosa de callbacks para evitar vazamentos de memória
  • As configurações de limite de visibilidade podem precisar de ajustes para diferentes casos de uso
  • Não adequado para detectar a posição absoluta da tela sem lógica adicional
  • Limitado à área visível dentro da janela atual

README original

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

Build

Flutter widgets

This repository contains the source code for various Flutter widgets that are developed by Google but not by the core Flutter team.

The product and source code here are neither endorsed by Google nor the Flutter team. They are mainly made available as a reference. Support is best-effort.

Packages

Package Description Version
flutter_simple_treeview A widget, that visualises a tree structure, where a node can be any widget. pub package
linked_scroll_controller A scroll controller that allows two or more scroll views to be in sync. pub package
scrollable_positioned_list A list with helper methods to programmatically scroll to an item. pub package
self_storing_input A set of input widgets that automatically save and load the entered value to a data store. pub package
visibility_detector A widget that detects the visibility of its child and notifies a callback. pub package

Issues

Please file any issues, bugs, or feature requests in the this repo.

Contributing

If you wish to contribute a change to any of the existing widgets in this repo, please review our contribution guide, and send a pull request.

Categorias

Repositório-fonte

Projetos que usam este pacote