Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.4.4

desktop_window

Flutter-Desktop-Plugin (macOS/Linux/Windows) zum Abrufen und Ändern der Fenstergröße.

macOSWindowsLinux
30-Tage-Downloads
71.400
Likes
349
Pub-Punkte
140

Paket installieren

flutter pub add desktop_window

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das desktop_window-Paket ist ein Flutter-Plugin für macOS, Windows und Linux, das Entwicklern ermöglicht, Fenster-Eigenschaften wie Größe, Position und Vollbildstatus abzurufen und zu ändern. Es bietet eine einfache API zur Interaktion mit der nativen Desktop-Fenster-Oberfläche und eignet sich ideal für Anwendungen, die auf Desktop-Plattformen eine benutzerdefinierte Fenstersteuerung erfordern. Das Plugin unterstützt plattformübergreifende Entwicklung mit konsistentem Verhalten auf den unterstützten Betriebssystemen.

Anwendungsfälle

  • Benutzerdefinierte Fenstergröße in Desktop-Anwendungen
  • Steuerung des Vollbildmodus
  • Fensterpositionseinstellungen
  • Reaktive Benutzeroberfläche für Desktop
  • Plattformübergreifende Fensterverwaltung

Hauptmerkmale

  • Fenstergröße abrufen und festlegen
  • Fensterposition anpassen
  • Vollbildmodus umschalten
  • Plattformübergreifende Unterstützung (macOS, Windows, Linux)
  • Einfache, intuitive API

Geeignet für

  • Desktop-App-Entwickler
  • Apps, die Fensteranpassung benötigen
  • Multiplattform-Desktopprojekte
  • UIs, die eine reaktive Fensterhandhabung erfordern

Hinweise

  • Erfordert plattformspezifische Berechtigungen auf einigen Systemen
  • Beschränkt auf Desktop-Plattformen
  • Kann zusätzliche Konfiguration für bestimmte Betriebssystemverhalten erfordern
  • Nicht geeignet für mobile oder Web-Ziele

Original-README

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

desktop_window

Flutter plugin for Flutter desktop(macOS/Linux/Windows) to change window size.

Usage

import 'package:desktop_window/desktop_window.dart';

Future testWindowFunctions() async {
    Size size = await DesktopWindow.getWindowSize();
    print(size);
    await DesktopWindow.setWindowSize(Size(500,500));

    await DesktopWindow.setMinWindowSize(Size(400,400));
    await DesktopWindow.setMaxWindowSize(Size(800,800));

    await DesktopWindow.resetMaxWindowSize();
    await DesktopWindow.toggleFullScreen();
    bool isFullScreen = await DesktopWindow.getFullScreen();
    await DesktopWindow.setFullScreen(true);
    await DesktopWindow.setFullScreen(false);
    bool hasBorders = await DesktopWindow.hasBorders;
    await DesktopWindow.setBorders(false);
    await DesktopWindow.setBorders(true);
    await DesktopWindow.toggleBorders();
    await DesktopWindow.focus();
}

Contributers

Linux support has been contributed by Justus Fluegel (https://github.com/JustusFluegel)

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Ranglisten