DC.js - मिक्सिन्स

मिक्सिन एक है abstract functional objectबहुत सारे पूर्व-परिभाषित कार्य होने, जिन्हें जावास्क्रिप्ट कक्षाओं में मिश्रित और उपयोग किया जा सकता है। हालाँकि, उन्हें स्टैंड-अलोन के रूप में उपयोग नहीं किया जा सकता है। उदाहरण के लिए, DC.js एक हैMixin तथा dc.baseMixin, जो कि इसका उपयोग नहीं किया जा सकता है, लेकिन सभी डीसी चार्ट वर्गों जैसे लाइन चार्ट, पाई चार्ट, आदि द्वारा उपयोग किया जाता है। DC.js में आसानी से और कुशलता से चार्ट बनाने के लिए उपयोगी मिक्सिन का एक सीमित सेट है। वे इस प्रकार हैं -

  • baseMixin- बेसमिक्सिन सभी प्रकार के चार्ट के लिए सामान्य कार्यक्षमता प्रदान करता है। यह क्रॉसफिल्टर और d3.js जावास्क्रिप्ट लाइब्रेरी को एकीकृत करता है और डी 3 के सीमित ज्ञान के साथ चार्ट बनाने के लिए फ़ंक्शन का एक सरल सेट प्रदान करता है।

  • capMixin - capMixin एक सीमा (कैप) के नीचे डेटा तत्वों के लिए समूहीकरण सहायता प्रदान करता है।

  • colorMixin - colorMixin चार्ट के लिए रंग समर्थन प्रदान करता है।

  • marginMixin - मार्जिनमाइन चार्ट के लिए मार्जिन समर्थन प्रदान करता है।

  • coordinateGridMixin - ordinateGridMixin चार्ट के लिए समन्वय समर्थन प्रदान करता है।

  • stackMixin - stackMixin स्टैकिंग समर्थन प्रदान करता है d3.layout.stack

  • bubbleMixin - बुलबुलामिक्सिन चार्ट के लिए बुलबुला समर्थन प्रदान करता है।

आइए इन सभी मिश्रणों को बाद के अध्यायों में विस्तार से समझें।