इस प्रोजेक्ट के बारे में

Mantine एक पूर्ण विशेषताओं वाली React कंपोनेंट लाइब्रेरी है जो आधुनिक वेब एप्लिकेशन के लिए बिल्डिंग ब्लॉक्स का व्यापक सेट प्रदान करती है। इसमें 100 से अधिक कंपोनेंट वाली एक कोर कंपोनेंट लाइब्रेरी, स्टेट और UI प्रबंधन के लिए 80+ हुक्स का संग्रह, और विशिष्ट उपयोग मामलों के लिए कई अतिरिक्त पैकेज शामिल हैं। ## मुख्य विशेषताएँ - **कोर कंपोनेंट**: बटन, इनपुट, मोडल, नेविगेशन और अन्य सामान्य UI आवश्यकताओं को कवर करने वाले 100 से अधिक अनुकूलन योग्य कंपोनेंट। - **हुक्स**: स्टेट, UI इंटरैक्शन और अन्य सामान्य पैटर्न के प्रबंधन के लिए 80+ हुक्स का संग्रह। - **फॉर्म**: वैलिडेशन और स्टेट हैंडलिंग के साथ एक समर्पित फॉर्म प्रबंधन लाइब्रेरी। - **चार्ट**: डेटा विज़ुअलाइज़ेशन के लिए Recharts-आधारित चार्ट कंपोनेंट। - **नोटिफिकेशन**: उपयोगकर्ता फीडबैक के लिए एक पूर्ण विशेषताओं वाला नोटिफिकेशन सिस्टम। - **Spotlight**: त्वरित नेविगेशन और क्रियाओं के लिए एक `Ctrl + K` कमांड सेंटर। - **कोड हाइलाइट**: highlight.js के साथ बनाया गया सिंटैक्स हाइलाइटिंग। - **रिच टेक्स्ट एडिटर**: रिच टेक्स्ट सामग्री के लिए Tiptap-आधारित एडिटर। - **फाइल ड्रॉपज़ोन**: ड्रैग-एंड-ड्रॉप फाइल अपलोड कंपोनेंट। - **कैरोसेल**: स्लाइडिंग प्रारूप में सामग्री प्रदर्शित करने के लिए एक कैरोसेल कंपोनेंट। - **नेविगेशन प्रोग्रेस**: पेज नेविगेशन के लिए एक प्रोग्रेस बार। - **मोडल**: सुसंगत डायलॉग हैंडलिंग के लिए एक केंद्रीकृत मोडल प्रबंधक। - **शेड्यूल**: शेड्यूल व्यू में इवेंट प्रदर्शित करने के लिए एक कंपोनेंट। ## समुदाय और सहायता Mantine का एक मैत्रीपूर्ण समुदाय है। उपयोगकर्ता Discord समुदाय के माध्यम से सहायता प्राप्त कर सकते हैं, जहाँ प्रश्नों का उत्तर आमतौर पर लगभग 30 मिनट के भीतर दिया जाता है, या व्यापक प्रश्नों और फीडबैक के लिए GitHub Discussions के माध्यम से। ## विकास और योगदान Mantine एक MIT-लाइसेंस प्राप्त ओपन सोर्स प्रोजेक्ट है। इसका विकास OpenCollective के माध्यम से समर्थकों द्वारा समर्थित है। योगदान का स्वागत है, और प्रोजेक्ट योगदान के लिए दिशानिर्देश प्रदान करता है। ## पैकेज लाइब्रेरी को कई npm पैकेजों में व्यवस्थित किया गया है, जिससे डेवलपर्स केवल वही शामिल कर सकते हैं जो उन्हें चाहिए: - `@mantine/hooks` – स्टेट और UI प्रबंधन के लिए हुक्स - `@mantine/core` – कोर कंपोनेंट लाइब्रेरी - `@mantine/form` – फॉर्म प्रबंधन - `@mantine/charts` – चार्ट लाइब्रेरी - `@mantine/notifications` – नोटिफिकेशन सिस्टम - `@mantine/spotlight` – कमांड सेंटर - `@mantine/code-highlight` – कोड हाइलाइटिंग - `@mantine/tiptap` – रिच टेक्स्ट एडिटर - `@mantine/dropzone` – फाइल ड्रॉपज़ोन - `@mantine/carousel` – कैरोसेल कंपोनेंट - `@mantine/nprogress` – नेविगेशन प्रोग्रेस - `@mantine/modals` – मोडल प्रबंधक - `@mantine/schedule` – शेड्यूल कंपोनेंट ## लाइसेंस Mantine MIT लाइसेंस के अंतर्गत जारी किया गया है।