पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.4.4

desktop_window

फ्लटर डेस्कटॉप प्लगइन (मैकओएस/लिनक्स/विंडोज) खिड़की के आयाम को प्राप्त और बदलने के लिए।

macOSWindowsLinux
30-दिन डाउनलोड
71.4 हज़ार
लाइक
349
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add desktop_window

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

desktop_window पैकेज एक फ्लटर प्लगइन है जो macOS, Windows और Linux के लिए डिज़ाइन किया गया है जो विंडो के आकार, स्थिति और पूर्ण-स्क्रीन स्थिति जैसे गुणों को प्राप्त और संशोधित करने में सक्षम बनाता है। इसके द्वारा मूल डेस्कटॉप विंडो के साथ बातचीत करने के लिए एक सरल API प्रदान किया जाता है, जो डेस्कटॉप प्लेटफॉर्म पर कस्टम विंडो प्रबंधन की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है। प्लगइन को समर्थित ऑपरेटिंग सिस्टम के बीच समान व्यवहार के साथ क्रॉस-प्लेटफॉर्म विकास के लिए समर्थन करता है।

उपयोग

  • डेस्कटॉप ऐप में कस्टम विंडो साइजिंग
  • पूर्ण स्क्रीन मोड नियंत्रण
  • विंडो स्थिति समायोजन
  • डेस्कटॉप के लिए प्रतिक्रियाशील यूआई
  • क्रॉस-प्लेटफॉर्म विंडो प्रबंधन

मुख्य विशेषताएँ

  • विंडो आकार प्राप्त करें और सेट करें
  • विंडो स्थान को समायोजित करें
  • पूर्ण स्क्रीन मोड टॉगल करें
  • क्रॉस-प्लेटफॉर्म समर्थन (macOS, Windows, Linux)
  • सरल, स्पष्ट एपीआई

इनके लिए उपयुक्त

  • डेस्कटॉप ऐप विकासकर्ता
  • विंडो कस्टमाइजेशन की आवश्यकता वाले ऐप्स
  • बहुपлатफॉर्म डेस्कटॉप प्रोजेक्ट्स
  • प्रतिक्रियाशील विंडो हैंडलिंग की आवश्यकता वाले UI

विचार योग्य बातें

  • कुछ प्रणालियों में प्लेटफॉर्म-विशिष्ट अनुमतियाँ आवश्यक हैं
  • डेस्कटॉप प्लेटफॉर्म तक सीमित
  • कुछ ऑपरेटिंग सिस्टम व्यवहार के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता हो सकती है
  • मोबाइल या वेब लक्ष्य के लिए उपयुक्त नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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)

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

रैंकिंग