Buscar pacotes, repositórios e categorias de apps

Capa de el_tooltip
Detalhes do pacotev2.2.1

el_tooltip

ElTooltip, uma dica posicionada inteligentemente. Use-a para exibir um widget dentro de uma dica que você pode personalizar.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
6,8 mil
Curtidas
163
Pontos Pub
150

Instalar pacote

flutter pub add el_tooltip

Visão geral do pacote

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

ElTooltip é um widget de tooltip personalizável e posicionado inteligentemente para aplicativos Flutter. Permite que desenvolvedores exibam conteúdo personalizado em um tooltip que se ajusta automaticamente à posição com base no espaço disponível e nos limites da tela. Ideal para melhorar a experiência do usuário com informações contextuais sem poluir a interface. O pacote suporta múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux, garantindo comportamento consistente entre dispositivos. Com integração simples via pub add, oferece uma solução elegante para adicionar tooltips com configuração mínima.

Casos de uso

  • Adicionar texto de ajuda contextual
  • Exibindo informações adicionais ao passar o mouse ou tocar
  • Melhorando a acessibilidade da interface do usuário
  • Fornecendo feedback sobre elementos interativos
  • Criando dicas de ferramentas em aplicativos multiplataforma

Principais recursos

  • Posicionamento automático inteligente
  • conteúdo de dica personalizável
  • Compatibilidade multiplataforma
  • Integração fácil com o pub
  • Suporta interações de toque e hover
  • Configuração mínima necessária

Indicado para

  • Desenvolvedores em busca de dicas leves
  • Aplicativos que precisam de melhorias na interface acessível
  • Projetos direcionados para múltiplas plataformas
  • Designers que desejam estilização flexível de dicas
  • Equipes que priorizam a implementação rápida

Considerações

  • Pode exigir manipulação manual para layouts complexos
  • A visibilidade do Tooltip depende das restrições do widget pai
  • Opções limitadas de animação embutida
  • Mais adequado para dicas simples ou moderadamente complexas
  • Impacto no desempenho em casos de uso de alta frequência

README original

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

ElTooltip - a smart positioned tooltip

Why el_tooltip?

  • 📦 Add widget elements to your tooltip
  • ↔️ Chose the preferred position for the tooltip to appear relative to the button
  • ↩️ The position changes automagically if the desired one doesn't fit the screen
  • ✅ No external dependencies
  • ❤️ Customizable layout
  • 🛡️ Null safety

Getting Started

🍭 Installation

Add to your pubspec.yaml

dependencies:
  el_tooltip: <last_version>

Import the library and call the Widget ElTooltip() with the required fields child and content

import 'package:flutter/material.dart';
import 'package:el_tooltip/el_tooltip.dart';

void main() {
  runApp(MaterialApp(
    title: 'Flutter Demo',
    theme: ThemeData(
      primarySwatch: Colors.blue,
    ),
    home: const SafeArea(
      child: Center(
        child: ElTooltip(
          child: Icon(Icons.info_outline),
          content: Text('This is a tooltip'),
        ),
      ),
    ),
  ));
}

Full example

🏷️ El Tooltip widget properties
Properties Required Default Description
content true What will appear inside the tooltip.
child true Widget that represent the button to activate the tooltip (no click method required).
color false Colors.white Background color of the bubble and the arrow.
distance false 10.0 Space between the child button and the tooltip.
padding false EdgeInsets.all(14.0) Tooltip padding around the content widget.
position false topCenter Desired position based on the Enum ElTooltipPosition. Can be topStart, topCenter, topEnd, rightStart, rightCenter, rightEnd, bottomStart, bottomCenter, bottomEnd, leftStart, leftCenter, leftEnd,
radius false Radius.circular(8.0) Border radius of the tooltip.
showModal false true Displays a fullscreen dark layer behind the tooltip.
showArrow false true Displays the arrow pointing to the child widget.
showChildAboveOverlay false true Repeats the child above the tooltip overlay.
modalConfiguration false ModalConfiguration() Configures the modal color and opacity if showModal is true.
timeout false Duration.zero (only disappears on click) How many time to wait for the tooltip to disappear.
appearAnimationDuration false Duration.zero (does not animate) Fade In animation duration.
disappearAnimationDuration false Duration.zero (does not animate) Fade Out animation duration.
controller false null ElTooltipController to show and hide the tooltip.
↔️ El Tooltip available positions

El tooltip header image was created using macrovector illustration on Freepik

Contributors ✨

Thanks goes to these wonderful people:


Marcelo Gil

💻

Matteo Pietro Dazzi

💻

Grzegorz Leoniec

💻

Categorias

Repositório-fonte

Projetos que usam este pacote