FLUTTER ECOSYSTEM

pointer_interceptor

Um widget para impedir que cliques sejam engolidos por HtmlElementViews subjacentes no web.

Capa de pointer_interceptor
Versão mais recente
0.10.1+2
Downloads em 30 dias
2,7 mil
Curtidas
276
Pontos Pub
160

Visão geral do pacote

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

Visão geral

O pacote pointer_interceptor fornece um widget que garante que eventos de ponteiro (como cliques) não sejam absorvidos por HtmlElementViews subjacentes na web. Ele permite que widgets do Flutter recebam eventos de entrada mesmo quando posicionados sobre componentes específicos do web, como iframes ou conteúdo HTML embutido. Isso é particularmente útil para manter funcionalidades interativas em aplicações híbridas para a web, onde elementos HTML nativos poderiam, de outra forma, interceptar gestos. O pacote foi projetado para integração perfeita com a plataforma web do Flutter e oferece suporte às plataformas iOS e web.

Casos de uso
  • Manipulação de eventos de toque em iframes
  • Garantir que as interações do botão funcionem sobre conteúdo web embutido
  • Evitando perda de gestos em aplicativos híbridos baseados na web
  • Melhorando a usabilidade de sobreposições da web
  • Habilitar elementos de interface clicáveis acima de visualizações HTML
Principais recursos
  • Evita que eventos sejam engolidos por HtmlElementViews
  • Invólucro simples de widget para interceptação de eventos
  • Suporte multiplataforma para web e iOS
  • Configuração mínima necessária
  • Mantém a integridade do sistema de gestos do Flutter
Indicado para
  • Desenvolvedores criando aplicativos web com HTML embutido
  • Equipes usando iframes em projetos Flutter web
  • Aplicativos que exigem controle preciso do ponteiro na web
  • UIs com componentes interativos em camadas
  • Projetos que precisam de manipulação confiável de gestos na web
Considerações
  • Limitado a plataformas web e iOS
  • Pode exigir sobreposição cuidadosa de widgets
  • Não necessário para cenários de sobreposição não HTML
  • Impacto no desempenho desprezível, mas presente
  • Melhor usado ao interagir com conteúdo da web externo
Plataformas compatíveisiOSWeb

Instalar pacote

flutter pub add pointer_interceptor

Categorias

Repositório-fonte

Projetos relacionados