Pakete, Repositories und App-Kategorien suchen

Cover von o_popup
Paketdetailsv1.0.1

o_popup

Ein überlagertes Inhalt, das sich bei der Rück-Taste in seiner Öffnungsposition oder an der Stelle schließt, an der der Zeiger den Bildschirm berührt hat. Das bedeutet, dass das Popup-Touch-Gesten unterstützt.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
41
Likes
26
Pub-Punkte
140

Paket installieren

flutter pub add o_popup

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

o_popup ist ein Flutter-Paket, das ein überlagerndes Inhalts-Widget bereitstellt, das entweder durch Drücken der Zurück-Taste oder durch Rückkehr an die Position geschlossen wird, an der der Cursor ursprünglich den Bildschirm berührte. Es unterstützt Touch-Gesten und ist daher ideal für interaktive Popups, die natürlich auf Benutzereingaben reagieren. Das Popup animiert sanft in seine Position und kehrt zu seinem ursprünglichen Ort zurück, wodurch die Benutzererfahrung auf allen Plattformen verbessert wird. Besonders nützlich ist es für Kontextmenüs, Tooltips oder temporäre Überlagerungen in Apps für Android, iOS, Web, macOS, Windows und Linux.

Anwendungsfälle

  • Kontextuelle Aktionen-Menüs
  • Tooltips und Hinweise
  • Temporäre Informationsüberlagerungen
  • Gestenbasierte Popups
  • Modus-artige Interaktionen ohne vollständige Modalität
  • Schnelleinstellungsfelder

Hauptmerkmale

  • Schließt sich bei Rück-Taste automatisch
  • Zurück zum Berührungspunkt beim Verwerfen
  • Glatte Animationen
  • Plattformübergreifende Unterstützung
  • Berührungsgesten-Erkennung
  • Anpassbarer Overlay-Inhalt

Geeignet für

  • Entwickler interaktiver Benutzeroberflächen
  • Apps, die leichte Popups benötigen
  • Plattformübergreifende mobile und Web-Anwendungen
  • UX-orientierte Schnittstellen mit Gestenrückmeldung
  • Einfache Modalalternativen

Hinweise

  • Kann sorgfältige Positionierungslogik erfordern
  • Nicht geeignet für komplexe geschachtelte Dialoge
  • Die Leistung hängt von der Komplexität des Overlays ab
  • Eingeschränkte Anpassungsmöglichkeiten für erweiterte Layouts
  • Am besten mit einfachen, vorübergehenden Inhalten verwenden

Original-README

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

License: MIT style: effective dart Travis CI


Description

An overlaid content, which closes itself into opening place (on back button) or into the position where the pointer contacted the screen. It means, popup supports tap gesture!

Implementation

First of all, you need to install the package.

The second step is to create a popup. I recommend to use OPopupTrigger class in order to simply create the popup as in the example. It pushes OPopupOverlay widget into Navigation stack, thus a user can dismiss the popup by back button or by tapping anywhere on a screen. In the OPopupTrigger class you can also set barrierDismissible to false (to prevent dismissing popup by taping anywhere) and for example create a button, which pops the popup from Navigator stack (Navigator.of(context).pop()) in order to close the popup - like buttons in the example.

Customization

If you do not want to use OPopupContent class as a content of a popup triggered by OPopupTrigger you should skip popupHeader and popupActionRow fields and set your own widget to popupContent field. It gives you an ability to fully customize the content of the popup: size, alignment etc.

You can also overwrite OPopupContent (create a class which extends OPopupContent), customize it inside your own class and set your version of OPopupContent to OPopupTrigger.popupContent (also do not set popupHeader and popupActionRow in order to omit original OPopupContent).

Documentation

Extended documentation is available on pub.dev.

Commercial Use

If you use this code in commercial project, please donate me via GitHub Sponsors. I do the same for packages which I use, because it ensures stable development for all of us!

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.