Pakete, Repositories und App-Kategorien suchen

Cover von panels
Paketdetailsv0.0.3

panels

Panels ist ein Flutter-Paket, das darauf abzielt, eine Reihe nützlicher Desktop-UI-Panels bereitzustellen, die sich wie erwartet in leistungsfähigeren Desktop-Anwendungen bewegen, anheften und tabulieren lassen.

30-Tage-Downloads
17
Likes
34
Pub-Punkte
60

Paket installieren

flutter pub add panels

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Panels ist ein Flutter-Paket, das entwickelt wurde, um die Benutzeroberflächen von Desktop-Anwendungen mit verschiebbaren, anbringbaren und tabbaren UI-Panels zu verbessern. Inspiriert durch leistungsstarke Desktop-Umgebungen ermöglicht es Benutzern, Inhalte dynamisch zu organisieren – Paneele frei zu bewegen, an Rändern anzubringen oder in Tabs zu gruppieren. Ideal für komplexe Arbeitsabläufe, die flexible Layouts erfordern, unterstützt das Paket intuitive Interaktionen ohne Leistungseinbußen. Es integriert sich nahtlos in bestehende Flutter-Projekte und konzentriert sich auf Benutzerfreundlichkeit und Reaktionsfähigkeit auf Desktop-Plattformen.

Anwendungsfälle

  • Desktop-Anwendungs-Dashboards
  • Multi-Panel-Datenvisualisierung
  • Anpassbare Entwicklerwerkzeuge
  • Interaktive Design-Arbeitsplätze
  • Komplexe Dokumentenbearbeitungsoberflächen

Hauptmerkmale

  • Bewegung des ziehbaren Fensters
  • An Bildschirmränder anheften
  • Tabbed-Panel-Gruppierung
  • Reaktive Layout-Verwaltung
  • Einfache Integration in bestehende Flutter-Anwendungen

Geeignet für

  • Entwickler, die Desktop-first Flutter-Apps erstellen
  • Designer, die flexible UI-Layouts benötigen
  • Anwendungen, die ein mehrfensterähnliches Verhalten erfordern
  • Werkzeuge mit dynamischen Arbeitsplatzanforderungen
  • Projekte für Windows, macOS und Linux

Hinweise

  • Hauptsächlich für den Desktop-Gebrauch vorgesehen
  • Eingeschränkter Mobile-Plattform-Support
  • Für komplexe Anordnungen ist eine sorgfältige Zustandsverwaltung erforderlich
  • Möglicherweise sind benutzerdefinierte Stile zur Markenkonsistenz erforderlich
  • Am besten geeignet für Anwendungen mit erheblicher UI-Komplexität

Original-README

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

Warning: Beta

Panels

Pub Version (including pre-releases)

Panels is a flutter package that aims to provide a set of useful desktop UI panels that can move around, dock and tab like we expect in more robust desktop applications.

Features

  • [x] Draggable Panels
  • [x] Resizable Panels
  • [x] Correct Mosue Cursor
  • [x] Tabs in Panels
  • [ ] Make all Panels dockable into each other
  • [ ] Custom panel themes
    • [x] Customizable close button
    • [x] Customizable context menu
    • [ ] Customizable tabs
    • [x] Customizable frame
    • [ ] Customizable top bar

Demo

ezgif com-gif-maker

Default Theme

ThemeData.light() ThemeData.dark()
image image

FrostedPanelsTheme

ThemeData.light() ThemeData.dark()
image image

Under the hood

There are 10 Mouse Regions and listeners (All sides and corners + The big one in the middle + the draggable) that change the look of the mouse according to their function. Windows can be clicked on in any of these regions to become selected (put on top).

ezgif com-gif-maker (1)

There is an InheritedWidget called Panels which is created by a StatefulWidget called PanelsManager. The children of the panels manager are put into a stack.

Please see the examples directory for an example.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.