Flutter डेस्कटॉप के साथ कस्टम विंडोज़ बनाने में मदद करने वाला पैकेज (कस्टम बॉर्डर, टाइटलबार और छोटा/बड़ा/बंद बटन) और Windows और macOS के लिए सामान्य डेस्कटॉप विंडो ऑपरेशन (स्क्रीन पर दिखाना/छिपाना/स्थिति) के लिए
सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
bitsdojo_window एक Flutter पैकेज है जिसका उपयोग Windows, macOS और Linux पर कस्टम डेस्कटॉप विंडोज़ बनाने के लिए किया जाता है। यह विकासकर्ताओं को कस्टम बॉर्डर, शीर्षक पट्टी और नियंत्रण बटन (न्यूनतम, अधिकतम, बंद) के साथ दृश्य रूप से अलग विंडोज़ बनाने में सक्षम बनाता है। पैकेज में स्क्रीन पर विंडोज़ को दिखाने, छिपाने और स्थिति निर्धारित करने जैसे महत्वपूर्ण विंडो ऑपरेशन समर्थित हैं। डेस्कटॉप प्लेटफॉर्म पर नेटिव-जैसा लेकिन बहुत अधिक कस्टमाइज़ेबल UI अनुभव की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है।
उपयोग
डेस्कटॉप एप्लिकेशन के लिए कस्टम विंडो डिज़ाइन
ब्रांडेड या अद्वितीय UI बनाना
कस्टम शीर्षक पट्टियाँ कार्यान्वित करना
विंडो दृश्यता और स्थिति का प्रबंधन
क्रॉस-प्लेटफॉर्म डेस्कटॉप एप्लिकेशन विकास
मुख्य विशेषताएँ
कस्टम विंडो सीमा और शीर्षक पट्टियाँ
निर्मित न्यूनतम/अधिकतम/बंद बटन
विंडो दिखाएं/छिपाएं और स्थिति
Windows, macOS और Linux के लिए समर्थन
Flutter डेस्कटॉप ऐप्स के साथ आसान एकीकरण
इनके लिए उपयुक्त
डेस्कटॉप-पहले फ्लटर ऐप्स बनाने वाले डेवलपर्स
विंडो के दिखावट पर पूर्ण नियंत्रण चाहने वाले डिजाइनर
क्रॉस-प्लेटफॉर्म डेस्कटॉप सुविधा की आवश्यकता वाले ऐप्स
चिकनी डेस्कटॉप उपयोगकर्ता अनुभव बनाने वाली टीमें
विचार योग्य बातें
Flutter डेस्कटॉप सेटअप की आवश्यकता है
प्रदान किए गए नियंत्रणों के आगे सीमित कस्टमाइजेशन
प्लेटफॉर्म-विशिष्ट स्टाइल समायोजन की आवश्यकता हो सकती है
मोबाइल या वेब प्लेटफॉर्म के लिए उपयुक्त नहीं
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
bitsdojo_window
A Flutter package that makes it easy to customize and work with your Flutter desktop app window on Windows, macOS and Linux.
Watch the tutorial to get started. Click the image below to watch the video:
Features:
Custom window frame - remove standard Windows/macOS/Linux titlebar and buttons
Hide window on startup
Show/hide window
Move window using Flutter widget
Minimize/Maximize/Restore/Close window
Set window size, minimum size and maximum size
Set window position
Set window alignment on screen (center/topLeft/topRight/bottomLeft/bottomRight)
Set window title
Getting Started
Add the package to your project's pubspec.yaml file manually or using the command below:
If you don't want to use a custom frame and prefer the standard window titlebar and buttons, you can remove the BDW_CUSTOM_FRAME flag from the code above.
If you don't want to hide the window on startup, you can remove the BDW_HIDE_ON_STARTUP flag from the code above.
For Linux apps
Inside your application folder, go to linux\my_application.cc and change the code look like this: