Pakete, Repositories und App-Kategorien suchen

Cover von titlebar_buttons
Paketdetailsv1.0.0

titlebar_buttons

Ein Paket, das die meisten Titelleisten-Schaltflächen von Windows, Linux und macOS bereitstellt.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
1150
Likes
35
Pub-Punkte
140

Paket installieren

flutter pub add titlebar_buttons

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das titlebar_buttons-Paket bietet eine Reihe standardmäßiger Fenster-Titelleisten-Buttons für Desktop-Anwendungen unter Windows, Linux und macOS. Es stellt konsistente, plattformgerechte Steuerelemente wie Minimieren, Maximieren, Schließen und Wiederherstellen bereit und verbessert so das native Aussehen und Gefühl von Flutter-Desktop-Apps. Entwickelt, um mit den Konventionen des Betriebssystems übereinzustimmen, vereinfacht es die UI-Entwicklung, indem es plattformspezifische Button-Verhalten in einer einheitlichen API abstrahiert. Das Paket ist ideal für Entwickler, die qualitativ hochwertige Desktop-Erlebnisse ohne manuelle Formatierung oder komplexe Logik liefern möchten.

Anwendungsfälle

  • Erstellen von native-artigen Desktop-App-Oberflächen
  • Standardfenstersteuerelemente in Flutter-Apps hinzufügen
  • Verbesserung der Benutzererfahrung unter Windows, Linux und macOS
  • Erstellen von plattformübergreifenden Desktop-Anwendungen
  • Fenster-Management ohne plattformspezifischen Code anpassen
  • Integration moderner Titelleisten-Designs

Hauptmerkmale

  • Plattformübergreifende Titelleisten-Schaltflächen
  • Unterstützt Windows-, Linux- und macOS-Konventionen
  • Minimale Einrichtung mit Flutter-Integration
  • Konsistente visuelle Gestaltung über Plattformen hinweg
  • Einfache Anpassung des Button-Aussehens
  • Integrierte Behandlung von Fensterzustandsänderungen

Geeignet für

  • Desktop-App-Entwickler, die Flutter verwenden
  • Projekte für mehrere Desktop-Plattformen
  • Apps, die native Fenstersteuerungen erfordern
  • Entwickler, die sich auf UX-Konsistenz konzentrieren
  • Teams, die professionelle Desktop-Software entwickeln
  • Diejenigen, die benutzerdefinierte Schaltflächenimplementierungen vermeiden möchten

Hinweise

  • Nicht für mobile Plattformen (Android/iOS) geeignet
  • Benötigt Desktop-Umgebung-Unterstützung
  • Beschränkt auf Fenstersteuerungsfunktionen
  • Möglicherweise sind zusätzliche Stile für eine vollständige Anpassung erforderlich
  • Behandelt keine Fenstergrößenänderung oder Positionierung
  • Abhängig vom Rendering-Verhalten des zugrunde liegenden Betriebssystems

Original-README

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

Titlebar buttons

A package which provides most of the titlebar buttons from windows, linux and macos.

materia
breeze
osx_arc
yaru

Features

  • Easier to use and implement
  • Native looking titlebar buttons for close, minimize and maximize actions

Usage

Let's say you want a minimize button with look and feel of yaru theme, you can do that with DecoratedMinimizeButton which comes with a type property which accepts ThemeType (defaults to auto)

DecoratedMinimizeButton(
    type: ThemeType.yaru,
    onPressed: () {},
),

Similarly you can use DecoratedCloseButton for close button and DecoratedMaximizeButton for maximize button.

LICENSE

Mozilla Public License 2.0

Kategorien

Abhängigkeiten

Abhängigkeiten 4 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden