Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.5

clickable_widget

Dieser Flutter-Plugin bietet einige Flutter-Widgets mit Gestenhandlern, die sie ursprünglich in Flutter nicht haben.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
53
Likes
8
Pub-Punkte
140

Paket installieren

flutter pub add clickable_widget

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das clickable_widget-Paket erweitert die Widget-Bibliothek von Flutter, indem es Gestenhandler zu Widgets hinzufügt, die dies ursprünglich nicht unterstützen. Es ermöglicht Tippen, Langzeitdrücken und andere Gesten auf nicht-interaktiven Widgets wie Text, Icon oder Container, wodurch die Benutzerfreundlichkeit verbessert wird, ohne benutzerdefinierte Wrapper zu erfordern. Ideal zur Erstellung interaktiver UI-Elemente mit minimalem Boilerplate, verbessert es die Benutzererfahrung über Plattformen hinweg.

Anwendungsfälle

  • Tipp-Eingaben zu Textelementen hinzufügen
  • Interaktive Symbole erstellen
  • Benutzerdefinierte Schaltflächen aus nicht-interaktiven Widgets erstellen
  • Verbesserung von Formulareingaben durch Touch-Rückmeldung
  • Gestenverarbeitung in komplexen Layouts vereinfachen

Hauptmerkmale

  • Gestenunterstützung für nicht-interaktive Widgets
  • Minimale Code-Overhead
  • Plattformübergreifende Kompatibilität
  • Unterstützt Tippen, Langdrücken und mehr
  • Einfache Integration mit bestehenden Widgets

Geeignet für

  • UI-Entwickler, die schnelle Gesten hinzufügen möchten
  • Projekte, die leichtgewichtige interaktive Komponenten benötigen
  • Teams, die benutzerdefinierte Gesten-Detektoren vermeiden
  • Designer, die interaktive Prototypen umsetzen
  • Apps für mehrere Plattformen

Hinweise

  • Beschränkt auf grundlegende Gestenarten
  • Kann eine sorgfältige Layoutverwaltung erfordern
  • Nicht geeignet für komplexe Gestenketten
  • Keine integrierte Animationsunterstützung
  • Abhängig von der korrekten Widget-Hierarchie

Original-README

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

Clickable Widget

This Flutter plugin provides some flutter widgets having gesture handlers their don't natively have in Flutter.

By default some flutter widgets (Widget Without Gesture) do not trigger gesture events so we wrap them inside the InkWell/GestureDetector widget. To overcome this, I decide to build a package which give developpers some gesture handlers directly inside WWG.

Available gesture handlers

  • onTap;
  • onTapDown;
  • onTapUp;
  • onTapCancel
  • onDoubleTapDown
  • onDoubleTap
  • onDoubleTapCancel
  • onLongPressDown
  • onLongPressCancel
  • onLongPress
  • onLongPressStart
  • onLongPressMoveUpdate
  • onLongPressUp
  • onLongPressEnd

Available widgets

  1. ClickableContainer
  2. ClickableImage
  3. ClickableCard
  4. ClickableGridTile
  5. ClickableSizedBox
  6. ClickableText
  7. ClickableRow
  8. ClickableColumn

Usage

Add Clickable Widget to your pubspec.yaml in dependencies: section.

dependencies:
  clickable_widget: ^latest

Update dependencies

  $ flutter pub get

Import Clickable Container widget in your code

  ClickableContainer(
    onTap: () {
      debugPrint("container tapped");
    },
    alignment: Alignment.center,
    width: 100.0,
    height: 100.0,
    color: Colors.grey,
    child: const Text("Tap me!"),
  ),

Import Clickable Image widget in your code

   ClickableImage(
    onTap: () {
      debugPrint("network image tapped");
    },
    clickableImageType: ClickableImageType.network,
    src: "https://pixabay.com/fr/images/search/nature/",
  ),

Import Clickable GridTile widget in your code

  ClickableGridTile(
    onTap: () {
      debugPrint("grid tile tapped");
    },
    child: const Text("Tap me!"),
  ),

For more exmample, refer to the example section.

Meta

Gael Vinou [gaelvinou@gmail.com](mailto:gaelvinou@gmail.com)

https://github.com/GV-22/clickable_widget

Distributed under the MIT License

Contributing

  1. Fork it (https://github.com/GV-22/clickable_widget/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.