Pakete, Repositories und App-Kategorien suchen

Cover von el_tooltip
Paketdetailsv2.2.1

el_tooltip

ElTooltip, eine intelligent positionierte Tooltip. Verwenden Sie es, um ein Widget innerhalb einer Tooltip anzuzeigen, das Sie personalisieren können.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
6760
Likes
163
Pub-Punkte
150

Paket installieren

flutter pub add el_tooltip

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

ElTooltip ist ein anpassbarer, intelligent positionierter Tooltip-Widget für Flutter-Anwendungen. Er ermöglicht Entwicklern, personalisierten Inhalt in einem Tooltip anzuzeigen, der sich automatisch basierend auf verfügbarem Platz und Bildschirmgrenzen positioniert. Ideal zur Verbesserung der Benutzererfahrung durch kontextbezogene Informationen, ohne die Benutzeroberfläche zu überladen. Das Paket unterstützt mehrere Plattformen wie Android, iOS, Web, macOS, Windows und Linux und sorgt für konsistentes Verhalten über Geräte hinweg. Durch einfache Integration per pub add bietet es eine elegante Lösung zum Hinzufügen von Tooltips mit minimalem Setup.

Anwendungsfälle

  • Kontextbezogenen Hilfetext hinzufügen
  • Zusätzliche Informationen bei Hover oder Tippen anzeigen
  • Verbesserung der Benutzeroberflächenbarrierefreiheit
  • Feedback zu interaktiven Elementen bereitstellen
  • Erstellen von Tooltips in Multiplattform-Apps

Hauptmerkmale

  • Intelligente automatische Positionierung
  • anpassbarer Tooltip-Inhalt
  • Plattformübergreifende Kompatibilität
  • Einfache Integration mit pub
  • Unterstützt Touch- und Hover-Interaktionen
  • Minimale Konfiguration erforderlich

Geeignet für

  • Entwickler, die leichte Tooltips suchen
  • Apps, die verbesserte barrierefreie Benutzeroberfläche benötigen
  • Projekte für mehrere Plattformen
  • Designer, die flexible Tooltip-Stilisierung wünschen
  • Teams, die schnelle Implementierung priorisieren

Hinweise

  • Kann manuelle Behandlung für komplexe Layouts erfordern
  • Die Sichtbarkeit von Tooltip hängt von den Einschränkungen des übergeordneten Widgets ab
  • Begrenzte integrierte Animationsmöglichkeiten
  • Am besten geeignet für einfache oder mittelkomplexe Tooltips
  • Leistungseinfluss bei hochfrequenten Anwendungsfällen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

💻

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden