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

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

बिलकुल SVG स्क्रोलबार के लिए क्लास. यह तकनीक ऐसे स्क्रोलबार की सुविधा देती है जो काम करेगा. हालांकि, हो सकता है कि यह सिस्टम के स्क्रोलबार की तरह दिखे या काम न करे.

हस्ताक्षर:

export declare class Scrollbar 

कंस्ट्रक्टर

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

प्रॉपर्टी

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

तरीके

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