MetricsManager क्लास
Workspace की सभी मेट्रिक के हिसाब लगाने वाला मैनेजर.
हस्ताक्षर:
export declare class MetricsManager implements IMetricsManager
लागू करता है: IMetricsManager
कंस्ट्रक्टर
निर्माता | मॉडिफ़ायर | ब्यौरा |
---|---|---|
(constructor)(workspace) | MetricsManager क्लास का नया इंस्टेंस बनाता है |
प्रॉपर्टी
प्रॉपर्टी | मॉडिफ़ायर | टाइप | ब्यौरा |
---|---|---|---|
workspace_ |
|
WorkspaceSvg | वह फ़ाइल फ़ोल्डर जिसमें मौजूद डेटा के लिए मेट्रिक का हिसाब लगाना है. |
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
getAbsoluteMetrics() | पिक्सल निर्देशांक में, बाएं और ऊपर की सटीक वैल्यू दिखाता है. यहीं से एसवीजी कंटेनर के हिसाब से, दिखने वाला फ़ाइल फ़ोल्डर शुरू होता है. | |
getComputedFixedEdges_(opt_viewMetrics) | protected |
स्क्रोल किए जा सकने वाले एरिया के किनारों की गिनती करता है. |
getContentMetrics(opt_getWorkspaceCoordinates) | पिक्सल या Workspace के निर्देशांक में कॉन्टेंट मेट्रिक पाता है. कॉन्टेंट एरिया, वर्कस्पेस के ऊपरी हिस्से में मौजूद सभी एलिमेंट (वर्कस्पेस की टिप्पणियां और ब्लॉक) के चारों ओर मौजूद एक रेक्टैंगल होता है. | |
getDimensionsPx_(elem) | protected |
पिक्सल निर्देशांक में, दिए गए फ़ाइल फ़ोल्डर के डाइमेंशन दिखाता है. |
getFlyoutMetrics(opt_own) | पिक्सल निर्देशांक में फ़्लाईआउट की चौड़ाई और ऊंचाई दिखाता है. डिफ़ॉल्ट रूप से, आपको किसी सामान्य फ़्लाईआउट (जिसका मालिकाना हक सीधे तौर पर Workspace के पास होता है) या टूलबॉक्स के मालिकाना हक वाले फ़्लाईआउट के लिए मेट्रिक मिलेंगी. अगर opt_own को true के तौर पर पास किया जाता है, तो सिर्फ़ सामान्य फ़्लाईआउट की मेट्रिक दिखेंगी. साथ ही, अगर वर्कस्पेस में सामान्य टूलबॉक्स के बजाय कैटगरी टूलबॉक्स है, तो चौड़ाई और ऊंचाई के लिए 0 दिखेगा. |
|
getMetrics() | यह फ़ंक्शन, टॉप लेवल वर्कस्पेस के स्क्रोलबार का साइज़ तय करने के लिए ज़रूरी सभी मेट्रिक वाला ऑब्जेक्ट दिखाता है. इन प्रॉपर्टी का हिसाब लगाया जाता है: निर्देशांक सिस्टम: पिक्सल निर्देशांक, -left, -up, +right, +down .viewHeight: फ़ाइल फ़ोल्डर के दिखने वाले हिस्से की ऊंचाई. .viewWidth: वर्कस्पेस के दिखने वाले हिस्से की चौड़ाई. .contentHeight: कॉन्टेंट की ऊंचाई. .contentWidth: कॉन्टेंट की चौड़ाई. .scrollHeight: स्क्रोल एरिया की ऊंचाई. .scrollWidth: स्क्रोल एरिया की चौड़ाई. .svgHeight: Blockly div की ऊंचाई (व्यू + टूलबॉक्स, आसान या अन्य), .svgWidth: Blockly div की चौड़ाई (व्यू + टूलबॉक्स, आसान या अन्य), .viewTop: वर्कस्पेस के ऑरिजिन के हिसाब से, वर्कस्पेस के दिखने वाले हिस्से का ऊपरी किनारा. .viewLeft: वर्कस्पेस के ऑरिजिन के हिसाब से, वर्कस्पेस के दिखने वाले हिस्से का बायां किनारा. .contentTop: Workspace के ऑरिजिन के हिसाब से, कॉन्टेंट का ऊपरी किनारा. .contentLeft: Workspace के ऑरिजिन के हिसाब से, कॉन्टेंट का बायां किनारा. .scrollTop: Workspace के ऑरिजिन के हिसाब से, स्क्रोल एरिया का ऊपरी किनारा. .scrollLeft: Workspace के ऑरिजिन के हिसाब से, स्क्रोल एरिया का बायां किनारा. .absoluteTop: blocklyDiv के हिसाब से, वर्कस्पेस के दिखने वाले हिस्से का ऊपरी किनारा. .absoluteLeft: blocklyDiv के हिसाब से, वर्कस्पेस के दिखने वाले हिस्से का बायां किनारा. .toolboxWidth: टूलबॉक्स की चौड़ाई, अगर मौजूद है. अगर ऐसा नहीं है, तो शून्य. .toolboxHeight: टूलबॉक्स की ऊंचाई, अगर मौजूद है. अगर ऐसा नहीं है, तो शून्य. .flyoutWidth: अगर फ़्लोआउट हमेशा खुला रहता है, तो उसकी चौड़ाई. अगर ऐसा नहीं है, तो शून्य. .flyoutHeight: अगर फ़्लोआउट हमेशा खुला रहता है, तो उसकी ऊंचाई. अगर ऐसा नहीं है, तो शून्य. .toolboxPosition: ऊपर, नीचे, बाईं या दाईं ओर. तुलना करने के लिए, TOOLBOX_AT कॉन्स्टेंट का इस्तेमाल करें. | |
getPaddedContent_(viewMetrics, contentMetrics) | protected |
पैडिंग जोड़कर कॉन्टेंट एरिया दिखाता है. |
getScrollMetrics(opt_getWorkspaceCoordinates, opt_viewMetrics, opt_contentMetrics) | वर्कस्पेस के स्क्रोल किए जा रहे हिस्से की मेट्रिक दिखाता है. | |
getSvgMetrics() | पिक्सल निर्देशांक में, फ़ाइल फ़ोल्डर के पैरंट एसवीजी एलिमेंट की चौड़ाई और ऊंचाई दिखाता है. इस सेक्शन में टूलबॉक्स और वर्कस्पेस का दिखने वाला हिस्सा शामिल होता है. | |
getToolboxMetrics() | पिक्सल निर्देशांक में, फ़ाइल फ़ोल्डर के टूलबॉक्स की चौड़ाई, ऊंचाई, और फ़ाइल फ़ोल्डर में उसकी पोज़िशन दिखाता है. अगर फ़ाइल फ़ोल्डर में कैटगरी टूलबॉक्स के बजाय सामान्य टूलबॉक्स है, तो चौड़ाई और ऊंचाई के लिए 0 दिखाता है. किसी सामान्य टूलबॉक्स की चौड़ाई और ऊंचाई जानने के लिए, देखें . | |
getUiMetrics() | यूज़र इंटरफ़ेस (यूआई) एलिमेंट के इस्तेमाल की जाने वाली सामान्य मेट्रिक दिखाता है. | |
getViewMetrics(opt_getWorkspaceCoordinates) | पिक्सल या वर्कस्पेस के निर्देशांक में, दिख रहे वर्कस्पेस की मेट्रिक दिखाता है. दिखने वाले वर्कस्पेस में टूलबॉक्स या फ़्लाईआउट शामिल नहीं होता. |