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

panels कवर
पैकेज विवरणv0.0.3

panels

Panels एक Flutter पैकेज है जिसका उद्देश्य उपयोगी डेस्कटॉप UI पैनल प्रदान करना है जो हम अधिक विश्वसनीय डेस्कटॉप एप्लिकेशन में अपेक्षा के अनुसार आगे-पीछे ले जा सकते हैं, डॉक कर सकते हैं और टैब कर सकते हैं।

30-दिन डाउनलोड
17
लाइक
34
Pub अंक
60

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

flutter pub add panels

पैकेज अवलोकन

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

Panels एक Flutter पैकेज है जिसका उद्देश्य डेस्कटॉप एप्लिकेशन इंटरफ़ेस को खींचने, ठीक करने और टैब करने वाले UI पैनल के साथ बढ़ावा देना है। मजबूत डेस्कटॉप वातावरणों से प्रेरित, यह उपयोगकर्ताओं को सामग्री को गतिशील रूप से व्यवस्थित करने की अनुमति देता है — पैनल को मुक्त रूप से ले जाना, उन्हें किनारों पर चिपकाना, या उन्हें टैब में समूहित करना। जटिल कार्यप्रवाह के लिए आदर्श, जिसमें लचीले लेआउट की आवश्यकता होती है, यह पैकेज प्रदर्शन को नष्ट किए बिना स्वचालित इंटरैक्शन का समर्थन करता है। यह मौजूदा Flutter प्रोजेक्ट में बिना किसी दिक्कत के एकीकृत होता है और डेस्कटॉप प्लेटफॉर्म पर उपयोगकर्ता अनुभव और प्रतिक्रियाशीलता पर ध्यान केंद्रित करता है।

उपयोग

  • डेस्कटॉप एप्लिकेशन डैशबोर्ड
  • बहु-पैनल डेटा विज़ुअलाइज़ेशन
  • कस्टमाइज़ेबल डेवलपर टूल्स
  • इंटरैक्टिव डिज़ाइन कार्यस्थल
  • जटिल दस्तावेज़ संपादन इंटरफ़ेस

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

  • ड्रैगेबल पैनल गति
  • स्क्रीन किनारों पर डॉक करें
  • टैब्ड पैनल समूहीकरण
  • प्रतिक्रियाशील लेआउट संचालन
  • मौजूदा Flutter ऐप्स के साथ आसान एकीकरण

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

  • डेस्कटॉप-पहले फ्लटर ऐप्स बनाने वाले डेवलपर्स
  • लचीले UI लेआउट की आवश्यकता वाले डिज़ाइनर
  • बहु-विंडो जैसे व्यवहार की आवश्यकता वाले अनुप्रयोग
  • गतिशील कार्यस्थल की आवश्यकता वाले उपकरण
  • विंडोज, macOS और Linux के लिए प्रोजेक्ट

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

  • मुख्य रूप से डेस्कटॉप के लिए उद्देश्य
  • सीमित मोबाइल प्लेटफॉर्म समर्थन
  • जटिल व्यवस्था के लिए सावधानीपूर्व अवस्था प्रबंधन की आवश्यकता होती है
  • ब्रांड सुसंगतता के लिए कस्टम स्टाइलिंग की आवश्यकता हो सकती है
  • महत्वपूर्ण UI जटिलता वाले एप्लिकेशन में सबसे अच्छा उपयोग किया जाता है

मूल README

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

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.

श्रेणियाँ

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

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

अभी कोई डेटा उपलब्ध नहीं है।