ब्लॉकली > स्क्रोलबार

स्क्रोलबार क्लास

पूरी तरह SVG स्क्रोलबार के लिए क्लास. यह तकनीक, ऐसा स्क्रोलबार देती है जो काम करता है. हालांकि, हो सकता है कि यह सिस्टम के स्क्रोलबार की तरह न दिखे या उसकी तरह काम न करे.

हस्ताक्षर:

export declare class Scrollbar 

कंस्ट्रक्टर

निर्माता मॉडिफ़ायर ब्यौरा
(constructor)(workspace, हॉरिज़ॉन्टल, opt_pair, opt_class, opt_Margin) Scrollbar क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
lengthAttribute_ स्ट्रिंग ऐसा DOM एट्रिब्यूट जो स्क्रोलबार की लंबाई को कंट्रोल करता है. यह सुविधा, हॉरिज़ॉन्टल और वर्टिकल स्क्रोलबार के लिए अलग-अलग होती है.
onMouseDownBarWrapper_ browserEvents.Data स्क्रोलबार के बैकग्राउंड पर माउस डाउन इवेंट के लिए हैंडलर.
onMouseDownHandleWrapper_ browserEvents.Data स्क्रोलबार के हैंडल पर माउस डाउन इवेंट के लिए हैंडलर.
onMouseMoveWrapper_ browserEvents.Data | शून्य स्क्रोलबार खींचकर छोड़ने के लिए माउस अप इवेंट का हैंडलर.
onMouseUpWrapper_ browserEvents.Data | शून्य स्क्रोलबार खींचकर छोड़ने के दौरान माउस मूव इवेंट के लिए हैंडलर.
positionAttribute_ स्ट्रिंग ऐसा DOM एट्रिब्यूट जो स्क्रोलबार की पोज़िशन को कंट्रोल करता है. यह सुविधा, हॉरिज़ॉन्टल और वर्टिकल स्क्रोलबार के लिए अलग-अलग होती है.
scrollbarThickness static संख्या सीएसएस पिक्सल में, वर्टिकल स्क्रोलबार की चौड़ाई या हॉरिज़ॉन्टल स्क्रोलबार की ऊंचाई. टच डिवाइसों पर स्क्रोलबार बड़े होने चाहिए.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
dispose() इस स्क्रोलबार को नष्ट करें. डीओएम एलिमेंट, इवेंट लिसनर, और थीम सदस्यताएं हटाएं.
isVisible() क्या स्क्रोलबार दिख रहा है. बिना जुड़े हुए स्क्रोलबार की ज़रूरत नहीं होने पर वे गायब हो जाते हैं.
resize(opt_metrics) स्क्रोलबार की जगह और उसकी लंबाई का पता फिर से लगाएं.
resizeContentHorizontal(hostMetrics) किसी हॉरिज़ॉन्टल स्क्रोलबार की जगह को उसके पाथ और लंबाई में फिर से कैलकुलेट करें. फ़ाइल फ़ोल्डर के कॉन्टेंट में बदलाव होने पर ही इसे कॉल किया जाना चाहिए.
resizeContentVertical(hostMetrics) किसी वर्टिकल स्क्रोलबार की जगह को उसके पाथ और लंबाई में फिर से कैलकुलेट करें. फ़ाइल फ़ोल्डर के कॉन्टेंट में बदलाव होने पर ही इसे कॉल किया जाना चाहिए.
resizeViewHorizontal(hostMetrics) स्क्रीन पर किसी हॉरिज़ॉन्टल स्क्रोलबार की जगह और संख्यात्मक विश्लेषण का फिर से हिसाब लगाएं. इसका कॉल तब किया जाना चाहिए, जब विंडो का लेआउट या साइज़ बदल गया हो.
resizeViewVertical(hostMetrics) स्क्रीन पर वर्टिकल स्क्रोलबार की जगह और संख्यात्मक विश्लेषण का फिर से हिसाब लगाएं. इसका कॉल तब किया जाना चाहिए, जब विंडो का लेआउट या साइज़ बदल गया हो.
सेट(वैल्यू, अपडेट मेट्रिक) स्क्रोलबार हैंडल की पोज़िशन सेट करें.
setContainerVisible(visible) सेट करें कि स्क्रोलबार का कंटेनर दिख रहा है या नहीं. साथ ही, अगर दिख रहा है, तो डिसप्ले को अपडेट करें.
setHandlePosition(newPosition) स्क्रोलबार के हैंडल के ऑफ़सेट को स्क्रोलबार की जगह से सेट करें और उसी हिसाब से SVG एट्रिब्यूट में बदलाव करें.
setOrigin(x, y) स्क्रोलबार के फ़ाइल फ़ोल्डर का ऑरिजिन, इंजेक्शन div के ऑरिजिन के हिसाब से पिक्सल में रिकॉर्ड करें. ऐसा तब होता है, जब स्क्रोलबार का इस्तेमाल किसी ऐसे ऑब्जेक्ट में किया जाता है जिसका ऑरिजिन, मुख्य फ़ाइल फ़ोल्डर से मेल नहीं खाता. जैसे, फ़्लायआउट में.
setVisible(visible) सेट करें कि स्क्रोलबार दिख रहा है या नहीं. यह सुविधा सिर्फ़ उन स्क्रोलबार पर लागू होती है जो जुड़े हुए नहीं हैं.
updateDisplay_() स्क्रोलबार के दिखने की सेटिंग को इस आधार पर अपडेट करें कि उसे दिखना चाहिए या नहीं और इसमें मौजूद फ़ाइल फ़ोल्डर दिख रहा है या नहीं. हमें छिपाने के लिए, हम उस फ़ाइल फ़ोल्डर पर भरोसा नहीं कर सकते जिसमें वह फ़ाइल फ़ोल्डर छिपा है. ऐसा इसलिए, क्योंकि ज़रूरी नहीं है कि डीओएम में वह हमारा पैरंट फ़ोल्डर हो.