blockly पैकेज
क्लास
| कक्षा | ब्यौरा |
|---|---|
| ब्लॉक करें | एक ब्लॉक के लिए क्लास. इसे आम तौर पर सीधे तौर पर कॉल नहीं किया जाता है. workspace.newBlock() का इस्तेमाल करना बेहतर होता है. |
| BlockFlyoutInflater | यह क्लास, फ़्लायआउट के लिए ब्लॉक बनाने का काम करती है. |
| BlockNavigationPolicy | यह नियमों का एक सेट है, जो किसी ब्लॉक से कीबोर्ड नेविगेशन को कंट्रोल करता है. |
| BlockSvg | ब्लॉक के SVG प्रज़ेंटेशन के लिए क्लास. इसे आम तौर पर सीधे तौर पर कॉल नहीं किया जाता है. workspace.newBlock() का इस्तेमाल करना बेहतर होता है. |
| ButtonFlyoutInflater | यह क्लास, फ़्लायआउट के लिए बटन बनाने के लिए ज़िम्मेदार होती है. |
| CodeGenerator | यह कोड जनरेटर के लिए क्लास है. यह ब्लॉक को किसी भाषा में बदलता है. |
| CollapsibleToolboxCategory | टूलबॉक्स में मौजूद किसी कैटगरी के लिए क्लास, जिसे छोटा किया जा सकता है. |
| ComponentManager | वर्कस्पेस में रजिस्टर किए गए सभी आइटम का मैनेजर. |
| कनेक्शन | ब्लॉक के बीच कनेक्शन के लिए क्लास. |
| ConnectionChecker | कनेक्शन टाइप की जांच करने के लॉजिक के लिए क्लास. |
| ConnectionDB | कनेक्शन का डेटाबेस. कनेक्शन, उनके वर्टिकल कॉम्पोनेंट के क्रम में सेव किए जाते हैं. इस तरह, किसी इलाके में मौजूद कनेक्शन को बाइनरी सर्च का इस्तेमाल करके तेज़ी से ढूंढा जा सकता है. |
| ConnectionNavigationPolicy | यह नियमों का एक ऐसा सेट होता है जो कनेक्शन से कीबोर्ड नेविगेशन को कंट्रोल करता है. |
| ContextMenuRegistry | कॉन्टेक्स्ट मेन्यू आइटम के रजिस्टर के लिए क्लास. इसे सिंगलटन के तौर पर इस्तेमाल किया जाता है. आपको नया इंस्टेंस नहीं बनाना चाहिए. साथ ही, ContextMenuRegistry.registry से ही इस क्लास को ऐक्सेस करना चाहिए. |
| DeleteArea | यह एक कॉम्पोनेंट के लिए ऐब्स्ट्रैक्ट क्लास है. यह कॉम्पोनेंट, उस ब्लॉक या बबल को मिटा सकता है जिसे इसके ऊपर रखा गया है. |
| DragTarget | यह एक कॉम्पोनेंट के लिए ऐब्स्ट्रैक्ट क्लास है. जब किसी ब्लॉक या बबल को इस पर खींचा जाता है या इसके ऊपर छोड़ा जाता है, तो यह कस्टम तरीके से काम करता है. |
| FieldCheckbox | चेकबॉक्स फ़ील्ड के लिए क्लास. |
| FieldDropdown | बदलाव किए जा सकने वाले ड्रॉपडाउन फ़ील्ड के लिए क्लास. |
| FieldImage | ब्लॉक पर मौजूद इमेज के लिए क्लास. |
| FieldLabel | यह क्लास, ऐसे टेक्स्ट फ़ील्ड के लिए है जिसमें बदलाव नहीं किया जा सकता और जिसे क्रम से नहीं लगाया जा सकता. |
| FieldLabelSerializable | यह क्लास, ऐसे टेक्स्ट फ़ील्ड के लिए है जिसमें बदलाव नहीं किया जा सकता और जिसे क्रम से लगाया जा सकता है. |
| FieldNavigationPolicy | यह नियमों का ऐसा सेट होता है जो किसी फ़ील्ड से कीबोर्ड नेविगेशन को कंट्रोल करता है. |
| FieldNumber | बदलाव किए जा सकने वाले नंबर फ़ील्ड के लिए क्लास. |
| FieldTextInput | बदलाव करने लायक टेक्स्ट फ़ील्ड के लिए क्लास. |
| FieldVariable | वैरिएबल के ड्रॉपडाउन फ़ील्ड के लिए क्लास. |
| FlyoutButton | फ़्लायआउट में मौजूद बटन या लेबल के लिए क्लास. |
| FlyoutButtonNavigationPolicy | यह नियमों का एक सेट है. इससे फ़्लायआउट बटन से कीबोर्ड नेविगेशन को कंट्रोल किया जाता है. |
| FlyoutItem | फ़्लायआउट में दिखाए गए आइटम का प्रज़ेंटेशन. |
| FlyoutMetricsManager | यह कुकी, फ़्लायआउट के वर्कस्पेस के लिए मेट्रिक का हिसाब लगाती है. इन मेट्रिक का इस्तेमाल मुख्य रूप से, फ़्लायआउट के लिए स्क्रोलबार का साइज़ तय करने के लिए किया जाता है. |
| FlyoutNavigationPolicy | नेविगेशन की सामान्य नीति, जो फ़्लायआउट में मौजूद आइटम के बीच नेविगेट करती है. |
| FlyoutNavigator | |
| FlyoutSeparator | फ़्लायआउट में मौजूद एलिमेंट के बीच के अंतर को दिखाने वाली इमेज. |
| FlyoutSeparatorNavigationPolicy | यह नियमों का एक सेट है. इससे फ़्लायआउट सेपरेटर से कीबोर्ड नेविगेशन को कंट्रोल किया जाता है. यह एक नो-ऑप प्लेसहोल्डर है, क्योंकि फ़्लायआउट सेपरेटर पर नेविगेट नहीं किया जा सकता. |
| FocusableTreeTraverser | यह IFocusableTree को लागू करने के लिए एक हेल्पर यूटिलिटी है. इससे ट्री को आसानी से ट्रैवर्स करने में मदद मिलती है. |
| FocusManager | यह एक पेज पर मौजूद सिंगलटन है. यह एक या उससे ज़्यादा IFocusableTrees में Blockly फ़ोकस को मैनेज करता है. साथ ही, इस फ़ोकस को DOM के साथ दोनों दिशाओं में सिंक करता है. अगर कॉल करने वालों को पेज पर मौजूद कुछ Blockly कॉम्पोनेंट के लिए, इनपुट फ़ोकस को साफ़ तौर पर बदलना है, तो उन्हें इस मैनेजर में मौजूद फ़ोकस फ़ंक्शन का इस्तेमाल करना चाहिए. मैनेजर, डीओएम से फ़ोकस इवेंट को हैंडल करने के लिए ज़िम्मेदार होता है. ये इवेंट, उपयोगकर्ताओं के पेज एलिमेंट पर क्लिक करने की वजह से हो सकते हैं. साथ ही, यह पक्का करता है कि संबंधित IFocusableNodes को साफ़ तौर पर, ऐक्टिव/पैसिव तरीके से हाइलाइट किया गया हो. ऐसा उसी तरह से किया जाता है जिस तरह से focusNode() को कॉल करके दिखाया जाता है. |
| हाथ के जेस्चर | एक जेस्चर के लिए क्लास. |
| ग्रिड | Workspace के ग्रिड के लिए क्लास. |
| HorizontalFlyout | फ़्लायआउट के लिए क्लास. |
| इनपुट | यह क्लास, ऐसे इनपुट के लिए है जिसमें कुछ फ़ील्ड ज़रूरी नहीं होते. |
| InsertionMarkerPreviewer | |
| KeyboardNavigationController | KeyboardNavigationController, Blockly में कीबोर्ड से नेविगेट करने की सुविधा को मैनेज करता है. जैसे, कर्सर को पूरी तरह से दिखाने की सुविधा को चालू/बंद करना. |
| LabelFlyoutInflater | यह क्लास, फ़्लायआउट के लिए लेबल बनाने की ज़िम्मेदारी निभाती है. |
| LineCursor | लाइन कर्सर के लिए क्लास. |
| मार्कर | मार्कर के लिए क्लास. इसका इस्तेमाल कीबोर्ड नेविगेशन में किया जाता है, ताकि Blockly AST में किसी जगह की जानकारी सेव की जा सके. |
| MarkerManager | इस क्लास का इस्तेमाल, वर्कस्पेस पर मौजूद कई मार्कर और कर्सर को मैनेज करने के लिए किया जाता है. |
| मेन्यू | यह एक बेसिक मेन्यू क्लास है. |
| MenuItem | यह क्लास, मेन्यू में मौजूद किसी आइटम को दिखाती है. |
| MetricsManager | यह क्लास, Workspace की सभी मेट्रिक के हिसाब-किताब को मैनेज करती है. |
| नाम | यह क्लास, इकाई के नामों (वैरिएबल, प्रोसीज़र वगैरह) के डेटाबेस के लिए होती है. |
| Navigator | यह क्लास यह तय करती है कि कीबोर्ड नेविगेशन कमांड के जवाब में फ़ोकस कहां जाना चाहिए. |
| विकल्प | उपयोगकर्ता के तय किए गए विकल्पों को पार्स करें. साथ ही, जहां व्यवहार तय नहीं किया गया है वहां डिफ़ॉल्ट सेटिंग का इस्तेमाल करें. |
| RenderedConnection | यह क्लास, स्क्रीन पर रेंडर किए जा सकने वाले ब्लॉक के बीच कनेक्शन के लिए होती है. |
| स्क्रोलबार | यह क्लास, सिर्फ़ SVG स्क्रोलबार के लिए है. इस तकनीक में एक स्क्रोलबार होता है, जो काम करता है. हालांकि, ऐसा हो सकता है कि यह सिस्टम के स्क्रोलबार की तरह न दिखे या काम न करे. |
| ScrollbarPair | यह क्लास, स्क्रोलबार के जोड़े के लिए होती है. हॉरिज़ॉन्टल और वर्टिकल. |
| SeparatorFlyoutInflater | यह क्लास, फ़्लायआउट के लिए सेपरेटर बनाने के लिए ज़िम्मेदार होती है. |
| ShortcutRegistry | कीबोर्ड शॉर्टकट के रजिस्टर के लिए क्लास. इसे सिंगलटन के तौर पर इस्तेमाल किया जाता है. आपको नया इंस्टेंस नहीं बनाना चाहिए. साथ ही, इस क्लास को सिर्फ़ ShortcutRegistry.registry से ऐक्सेस करना चाहिए. |
| थीम | किसी थीम के लिए क्लास. |
| ThemeManager | यह क्लास, वर्कस्पेस की थीम और यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को सेव और अपडेट करने के लिए होती है. |
| Toast | यह क्लास, कुछ समय के लिए दिखने वाली सूचनाओं को दिखाने और खारिज करने की अनुमति देती है. |
| टूलबॉक्स | टूलबॉक्स के लिए क्लास. यह टूलबॉक्स का DOM बनाता है. |
| ToolboxCategory | टूलबॉक्स में मौजूद किसी कैटगरी के लिए क्लास. |
| ToolboxItem | टूलबॉक्स में मौजूद किसी आइटम के लिए क्लास. |
| ToolboxSeparator | टूलबॉक्स सेपरेटर के लिए क्लास. यह टूलबॉक्स पर दिखने वाली पतली विज़ुअल लाइन है. इस आइटम के साथ इंटरैक्ट नहीं किया जा सकता. |
| ट्रैशकैन | ट्रैश कैन के लिए क्लास. |
| UnattachedFieldError | यह ऐसी गड़बड़ी को दिखाता है जिसमें फ़ील्ड, ब्लॉक से अटैच होने से पहले ही ब्लॉक या ब्लॉक के बारे में जानकारी को ऐक्सेस करने की कोशिश कर रहा है. |
| VariableMap | वैरिएबल मैप के लिए क्लास. इसमें डिक्शनरी डेटा स्ट्रक्चर होता है. इसमें वैरिएबल टाइप को कुंजियों के तौर पर और वैरिएबल की सूचियों को वैल्यू के तौर पर इस्तेमाल किया जाता है. वैरिएबल की सूची, कुंजी से दिखाए गए टाइप की होती है. |
| VariableModel | वैरिएबल मॉडल के लिए क्लास. यह कुकी, वैरिएबल की जानकारी सेव करती है. जैसे, नाम, आईडी, और टाइप. |
| VerticalFlyout | फ़्लायआउट के लिए क्लास. |
| Workspace | किसी वर्कस्पेस के लिए क्लास. यह एक ऐसा डेटा स्ट्रक्चर है जिसमें ब्लॉक शामिल होते हैं. इसमें कोई यूज़र इंटरफ़ेस (यूआई) नहीं होता. इसे हेडलेस तरीके से बनाया जा सकता है. |
| WorkspaceAudio | यह क्लास, वर्कस्पेस के लिए ऑडियो लोड करने, सेव करने, और चलाने के लिए होती है. |
| WorkspaceDragger | वर्कस्पेस ड्रैग करने वाले टूल के लिए क्लास. माउस या टच से खींचने पर, यह फ़ाइल फ़ोल्डर को चारों ओर घुमाता है. |
| WorkspaceNavigationPolicy | नियमों का ऐसा सेट जो किसी वर्कस्पेस से कीबोर्ड नेविगेशन को कंट्रोल करता है. |
| WorkspaceSvg | किसी वर्कस्पेस के लिए क्लास. यह स्क्रीन पर दिखने वाला ऐसा एरिया है जिसमें ट्रैशकैन, स्क्रोलबार, बबल, और ड्रैग करने की सुविधा मौजूद होती है. हालांकि, ये सुविधाएं इस्तेमाल करना ज़रूरी नहीं है. |
| ZoomControls | ज़ूम कंट्रोल के लिए क्लास. |
ऐब्स्ट्रैक्ट क्लास
| ऐब्स्ट्रैक्ट क्लास | ब्यौरा |
|---|---|
| फ़ील्ड | बदलाव किए जा सकने वाले फ़ील्ड के लिए ऐब्स्ट्रैक्ट क्लास. |
| Flyout | फ़्लायआउट के लिए क्लास. |
इन्यूमरेशन
| इन्यूमरेशन | ब्यौरा |
|---|---|
| ConnectionType | कनेक्शन या इनपुट के टाइप के लिए Enum. |
फ़ंक्शन
| फ़ंक्शन | ब्यौरा |
|---|---|
| getFocusManager() | FocusManager.getFocusManager के लिए सुविधा फ़ंक्शन. |
| hasBubble(obj) | टाइप गार्ड, यह जांच करता है कि दिया गया ऑब्जेक्ट IHasBubble है या नहीं. |
| hideChaff(opt_onlyClosePopups) | टूलटिप, कॉन्टेक्स्ट मेन्यू, ड्रॉपडाउन से चुने गए विकल्प वगैरह बंद करें |
| inject(container, opt_options) | इस फ़ंक्शन का इस्तेमाल करके, Blockly एडिटर को तय किए गए कंटेनर एलिमेंट (आम तौर पर, div) में इंजेक्ट किया जाता है. |
| isCopyable(obj) | |
| isDeletable(obj) | यह फ़ंक्शन बताता है कि दिया गया ऑब्जेक्ट, IDeletable है या नहीं. |
| isDraggable(obj) | यह फ़ंक्शन बताता है कि दिया गया ऑब्जेक्ट IDraggable है या नहीं. |
| isIcon(obj) | यह टाइप गार्ड है. इससे यह पता चलता है कि दिया गया ऑब्जेक्ट, IIcon है या नहीं. |
| isPaster(obj) | |
| isRenderedElement(obj) | |
| isSelectable(obj) | इस फ़ंक्शन से यह पता चलता है कि दिया गया ऑब्जेक्ट ISelectable है या नहीं. |
| isSerializable(obj) | यह टाइप गार्ड, यह जांच करता है कि दिया गया ऑब्जेक्ट ISerializable है या नहीं. |
| isVariableBackedParameterModel(param) | यह फ़ंक्शन बताता है कि दिया गया ऑब्जेक्ट, वैरिएबल होल्डर है या नहीं. |
| navigateBlock(current, delta) | यह फ़ंक्शन, दिए गए ब्लॉक चाइल्ड के हिसाब से, नेविगेट किए जा सकने वाले अगले आइटम को दिखाता है. |
| navigateStacks(current, delta) | यह फ़ंक्शन, दिए गए एलिमेंट के स्टैक के हिसाब से अगले/पिछले स्टैक की जानकारी देता है. |
| setLocale(locale) | इस विकल्प से, स्थानीय भाषा सेट की जाती है. जैसे, स्थानीय भाषा में मैसेज/ब्लॉक-टेक्स्ट/वगैरह. स्क्रिप्ट टैग से लोड करते समय, यह फ़ंक्शन काम का नहीं होता/ज़रूरी नहीं होता. ऐसा इसलिए, क्योंकि मैसेज अपने-आप Blockly.Msg ऑब्जेक्ट में शामिल हो जाते हैं. हालांकि, हम इसे स्क्रिप्ट-टैग और नॉन-स्क्रिप्ट-टैग, दोनों कॉन्टेक्स्ट में उपलब्ध कराते हैं, ताकि tscompiler हमारी टाइप डेफ़िनिशन फ़ाइलों को सही तरीके से बना सके. |
इंटरफ़ेस
| इंटरफ़ेस | ब्यौरा |
|---|---|
| BlocklyOptions | Blockly के विकल्प. |
| FieldCheckboxConfig | चेकबॉक्स फ़ील्ड के लिए कॉन्फ़िगरेशन के विकल्प. |
| FieldCheckboxFromJsonConfig | चेकबॉक्स फ़ील्ड के लिए fromJson कॉन्फ़िगरेशन के विकल्प. |
| FieldConfig | बेस फ़ील्ड के लिए अतिरिक्त कॉन्फ़िगरेशन विकल्प. |
| FieldDropdownFromJsonConfig | ड्रॉपडाउन फ़ील्ड के लिए fromJson कॉन्फ़िगरेशन. |
| FieldImageConfig | इमेज फ़ील्ड के लिए कॉन्फ़िगरेशन के विकल्प. |
| FieldImageFromJsonConfig | इमेज फ़ील्ड के लिए fromJson कॉन्फ़िगरेशन के विकल्प. |
| FieldLabelConfig | लेबल फ़ील्ड के लिए कॉन्फ़िगरेशन के विकल्प. |
| FieldLabelFromJsonConfig | लेबल फ़ील्ड के लिए, fromJson कॉन्फ़िगरेशन के विकल्प. |
| FieldNumberConfig | संख्या वाले फ़ील्ड के लिए कॉन्फ़िगरेशन के विकल्प. |
| FieldNumberFromJsonConfig | संख्या वाले फ़ील्ड के लिए, fromJson कॉन्फ़िगरेशन के विकल्प. |
| FieldTextInputFromJsonConfig | टेक्स्ट इनपुट फ़ील्ड के लिए fromJson कॉन्फ़िगरेशन के विकल्प. |
| FieldVariableConfig | वैरिएबल फ़ील्ड के लिए कॉन्फ़िगरेशन के विकल्प. |
| FieldVariableFromJsonConfig | वैरिएबल फ़ील्ड के लिए fromJson कॉन्फ़िगरेशन विकल्प. |
| IAutoHideable | ऐसे कॉम्पोनेंट के लिए इंटरफ़ेस जिसे अपने-आप छिपाया जा सकता है. |
| IBoundedElement | बाउंडेड एलिमेंट इंटरफ़ेस. |
| IBubble | बबल इंटरफ़ेस. |
| ICollapsibleToolboxItem | टूलबॉक्स में मौजूद किसी आइटम के लिए इंटरफ़ेस, जिसे छोटा किया जा सकता है. |
| IComponent | यह वर्कस्पेस कॉम्पोनेंट के लिए इंटरफ़ेस है. इसे ComponentManager के साथ रजिस्टर किया जा सकता है. |
| IConnectionChecker | कनेक्शन टाइप की जांच करने के लॉजिक के लिए क्लास. |
| IConnectionPreviewer | यह कुकी, ब्लॉक को छोड़ने पर, यह दिखाती है कि वह कहां कनेक्ट होगा. |
| IContextMenu | |
| ICopyable | |
| IDeletable | यह एक ऐसे ऑब्जेक्ट का इंटरफ़ेस है जिसे मिटाया जा सकता है. |
| IDeleteArea | यह एक ऐसे कॉम्पोनेंट का इंटरफ़ेस है जो उस ब्लॉक या बबल को मिटा सकता है जिसे इसके ऊपर रखा गया है. |
| IDraggable | यह ऐसे ऑब्जेक्ट को दिखाता है जिसे ड्रैग किया जा सकता है. |
| IDragger | |
| IDragStrategy | |
| IDragTarget | यह एक कॉम्पोनेंट का इंटरफ़ेस है. जब किसी ब्लॉक या बबल को इस पर खींचा जाता है या इसके ऊपर छोड़ा जाता है, तो यह कॉम्पोनेंट कस्टम तरीके से काम करता है. |
| IFlyout | फ़्लायआउट के लिए इंटरफ़ेस. |
| IFlyoutInflater | |
| IFocusableNode | यह ऐसी किसी भी चीज़ को दिखाता है जिस पर इनपुट फ़ोकस किया जा सकता है. |
| IFocusableTree | यह फ़ोकस किए जा सकने वाले एलिमेंट का ट्री दिखाता है. इसमें फ़ोकस करने का अपना ऐक्टिव/पैसिव कॉन्टेक्स्ट होता है. ध्यान दें कि फ़ोकस को FocusManager मैनेज करता है. साथ ही, ट्री को लागू करने के दौरान, एक बार में ज़्यादा से ज़्यादा एक IFocusableNode पर फ़ोकस किया जा सकता है. अगर ट्री पर फ़ोकस है, तो ट्री के फ़ोकस किए गए नोड को 'चालू' माना जाता है. अगर किसी दूसरे ट्री पर फ़ोकस है, तो इसे 'निष्क्रिय' माना जाता है. फ़ोकस को एक या उससे ज़्यादा ट्री के बीच शेयर किया जाता है. हर ट्री में सिर्फ़ एक ऐक्टिव या पैसिव नोड हो सकता है. साथ ही, पूरे पेज पर किसी भी समय सिर्फ़ एक ऐक्टिव नोड मौजूद हो सकता है. पैसिव फ़ोकस का मकसद, उपयोगकर्ताओं को यह जानकारी देना है कि पिछली बार फ़ोकस किए गए ट्री पर वापस जाने पर, उनका फ़ोकस कहां पर होगा. ध्यान दें कि अगर ट्री के मौजूदा फ़ोकस किए गए नोड (पैसिव या ऐक्टिव) की ज़रूरत है, तो FocusableTreeTraverser.findFocusedNode का इस्तेमाल किया जा सकता है. ध्यान दें कि अगर इस ट्री के लिए कुछ नोड वापस पाने हैं, तो lookUpFocusableNode या FocusableTreeTraverser.findFocusableNodeFor का इस्तेमाल करें. |
| IHasBubble | |
| IIcon | |
| IKeyboardAccessible | यह कीबोर्ड शॉर्टकट को मैनेज करने वाले ऑब्जेक्ट के लिए इंटरफ़ेस है. |
| ImageProperties | ऐसी इमेज के ड्रॉपडाउन विकल्प की परिभाषा जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. |
| IMetricsManager | मेट्रिक मैनेजर के लिए इंटरफ़ेस. |
| IMovable | यह एक ऐसे ऑब्जेक्ट का इंटरफ़ेस है जिसे एक जगह से दूसरी जगह ले जाया जा सकता है. |
| INavigationPolicy | नियमों का एक ऐसा सेट जिससे यह तय होता है कि कीबोर्ड नेविगेशन कहां होना चाहिए. |
| IPaster | ऐसा ऑब्जेक्ट जो किसी वर्कस्पेस में डेटा चिपका सकता है. |
| IPositionable | यह इंटरफ़ेस, Workspace के सबसे ऊपर मौजूद कॉम्पोनेंट के लिए है. |
| IRegistrable | यह Blockly कॉम्पोनेंट के लिए एक इंटरफ़ेस है, जिसे रजिस्टर किया जा सकता है. |
| IRenderedElement | |
| ISelectable | चुने जा सकने वाले ऑब्जेक्ट के लिए इंटरफ़ेस. आम तौर पर, लागू करने वाले लोगों से उम्मीद की जाती है कि वे onNodeFocus() और onNodeBlur() के अपने वर्शन का इस्तेमाल करें. ऐसा इसलिए, ताकि वे setSelected() को खुद के साथ और null के साथ कॉल कर सकें. इससे यह पक्का किया जा सकेगा कि चुने गए आइटम सही तरीके से अपडेट हों और चुने गए आइटम में बदलाव होने पर इवेंट ट्रिगर हो. |
| ISelectableToolboxItem | टूलबॉक्स में मौजूद किसी आइटम के लिए इंटरफ़ेस, जिसे चुना जा सकता है. |
| ISerializable | |
| IStyleable | यह एक ऑब्जेक्ट के लिए इंटरफ़ेस है, जिसमें स्टाइल जोड़ी जा सकती है. |
| IToolbox | टूलबॉक्स के लिए इंटरफ़ेस. |
| IToolboxItem | टूलबॉक्स में मौजूद किसी आइटम का इंटरफ़ेस. |
| IVariableBackedParameterModel | यह पैरामीटर मॉडल के लिए इंटरफ़ेस है, जो वैरिएबल मॉडल को होल्ड करता है. |
| IVariableMap | वैरिएबल मैप, कंटेनर ऑब्जेक्ट होते हैं. ये किसी वर्कस्पेस पर रेफ़र किए गए वैरिएबल के सेट को सेव और मैनेज करने के लिए ज़िम्मेदार होते हैं. इनमें से कोई भी तरीका, इस बारे में इनवेरिएंट तय कर सकता है कि कौनसे नाम और टाइप मान्य हैं. साथ ही, अगर ये शर्तें पूरी नहीं होती हैं, तो गड़बड़ी की सूचना दे सकता है. |
| IVariableModel | |
| IVariableState | इससे किसी वैरिएबल की स्थिति के बारे में पता चलता है. |
| ToastOptions | यह टोस्ट सूचना को दिखाने/कॉन्फ़िगर करने के विकल्प दिखाता है. |
नाम स्थान
| नाम-स्थान | ब्यौरा |
|---|---|
| ब्लॉक करें | |
| blockAnimations | |
| blockRendering | |
| browserEvents | |
| बबल्स | |
| bumpObjects | |
| क्लिपबोर्ड | |
| CollapsibleToolboxCategory | |
| comments | |
| common | |
| ComponentManager | |
| कॉन्स्टेंट | |
| ContextMenu | |
| ContextMenuItems | |
| ContextMenuRegistry | |
| Css | |
| dialog | |
| ड्रैग करना | |
| इवेंट | |
| एक्सटेंशन | |
| fieldRegistry | |
| geras | |
| आइकॉन | |
| ICopyable | |
| इनपुट | |
| लेयर | |
| libraryBlocks | |
| MetricsManager | |
| नाम | |
| विकल्प | |
| प्रक्रियाएं | |
| रजिस्ट्री | |
| RenderedConnection | |
| renderManagement | |
| सीरियलाइज़ेशन | |
| ShortcutItems | |
| ShortcutRegistry | |
| थीम | |
| ThemeManager | |
| थीम | |
| थ्रासोस | |
| Toast | स्क्रीन रीडर को कितनी तेज़ी से सूचनाएं पढ़नी चाहिए, इसके विकल्प. ये वैल्यू, aria-live के लिए इस्तेमाल की जाने वाली वैल्यू से मेल खाती हैं. |
| ToolboxCategory | |
| ToolboxSeparator | |
| टूलटिप | |
| टच | |
| uiPosition | |
| utils | |
| वैरिएबल | |
| VariablesDynamic | |
| WidgetDiv | |
| Xml | |
| zelos |
वैरिएबल
| वैरिएबल | ब्यौरा |
|---|---|
| ब्लॉक | ब्लॉक टाइप के नामों को ब्लॉक प्रोटोटाइप ऑब्जेक्ट से मैप करने की सुविधा. |
| COLLAPSE_CHARS | |
| COLLAPSED_FIELD_NAME | |
| COLLAPSED_INPUT_NAME | |
| config | यह ऑब्जेक्ट, Blockly पर मौजूद सभी वैल्यू को सेव करता है. हम चाहते हैं कि डेवलपर इन वैल्यू में बदलाव कर सकें. |
| defineBlocksWithJsonArray | JSON ब्लॉक डेफ़िनिशन की किसी कैटगरी से ब्लॉक तय करें. ऐसा Blockly Developer Tools से जनरेट किए गए ब्लॉक के साथ किया जा सकता है. |
| DELETE_VARIABLE_ID | |
| DropDownDiv | |
| getMainWorkspace | मुख्य वर्कस्पेस दिखाता है. यह कुकी, फ़ोकस के आधार पर, इस्तेमाल किए गए मुख्य फ़ाइल फ़ोल्डर की जानकारी देती है. इस फ़ंक्शन का इस्तेमाल न करें. खास तौर पर, तब जब किसी पेज पर Blockly के कई इंस्टेंस मौजूद हों. |
| getSelected | इससे कॉपी किए जा सकने वाले मौजूदा ऑब्जेक्ट की जानकारी मिलती है. |
| INPUT_VALUE | |
| JavaScript | |
| keyboardNavigationController | कीबोर्ड नेविगेशन कंट्रोलर का सिंगलटन इंस्टेंस. |
| Msg | स्थानीय भाषा में अनुवाद किए गए मैसेज का शब्दकोश. |
| NEXT_STATEMENT | |
| OPPOSITE_TYPE | |
| OUTPUT_VALUE | |
| PREVIOUS_STATEMENT | |
| PROCEDURE_CATEGORY_NAME | टूलबॉक्स एक्सएमएल में किसी कैटगरी के "custom" एट्रिब्यूट में इस्तेमाल की जाने वाली स्ट्रिंग. इस स्ट्रिंग से पता चलता है कि कैटगरी में, प्रोसीजर ब्लॉक को डाइनैमिक तरीके से पॉप्युलेट किया जाना चाहिए. |
| RENAME_VARIABLE_ID | |
| setParentContainer | पैरंट कंटेनर सेट करें. यह कंटेनर एलिमेंट है, जिसमें WidgetDiv, dropDownDiv, और Tooltip को पहली बार Blockly.inject कॉल करने पर रेंडर किया जाता है. अगर इस तरीके को पहले Blockly.inject के बाद कॉल किया जाता है, तो यह NOP होता है. |
| svgResize | SVG इमेज का साइज़ इस तरह सेट करें कि वह अपने कंटेनर को पूरी तरह से भर दे. जब व्यू का साइज़ बदलता है, तब इस फ़ंक्शन को कॉल करें. उदाहरण के लिए, विंडो का साइज़ बदलने या डिवाइस का ओरिएंटेशन बदलने पर. कॉन्टेंट में बदलाव होने पर, फ़ाइल फ़ोल्डर का साइज़ बदलने के लिए workspace.resizeContents देखें. उदाहरण के लिए, जब कोई ब्लॉक जोड़ा या हटाया जाता है. यह कुकी, SVG इमेज की ऊंचाई/चौड़ाई को रिकॉर्ड करती है. |
| TOOLBOX_AT_BOTTOM | |
| TOOLBOX_AT_LEFT | |
| TOOLBOX_AT_RIGHT | |
| TOOLBOX_AT_TOP | |
| VARIABLE_CATEGORY_NAME | टूलबॉक्स एक्सएमएल में किसी कैटगरी के "custom" एट्रिब्यूट में इस्तेमाल की जाने वाली स्ट्रिंग. इस स्ट्रिंग से पता चलता है कि कैटगरी में, वैरिएबल ब्लॉक को डाइनैमिक तरीके से पॉप्युलेट किया जाना चाहिए. |
| VARIABLE_DYNAMIC_CATEGORY_NAME | टूलबॉक्स एक्सएमएल में किसी कैटगरी के "custom" एट्रिब्यूट में इस्तेमाल की जाने वाली स्ट्रिंग. इस स्ट्रिंग से पता चलता है कि कैटगरी में, वैरिएबल ब्लॉक को डाइनैमिक तरीके से पॉप्युलेट किया जाना चाहिए. |
| वर्शन | Blockly का कोर वर्शन. इस कॉन्स्टेंट को बिल्ड स्क्रिप्ट (npm run build) से बदला जाता है. इसकी वैल्यू package.json में मौजूद वर्शन की वैल्यू होती है. यह काम, buildCompressed gulp टास्क में Closure Compiler करता है. लोकल बिल्ड के लिए, इस कॉन्स्टेंट को बदलने के लिए कंपाइलर को --define='Blockly.VERSION=X.Y.Z' पास किया जा सकता है. |
टाइप एलियस
| टाइप एलियास | ब्यौरा |
|---|---|
| FieldCheckboxValidator | यह एक ऐसा फ़ंक्शन है जिसे फ़ील्ड की वैल्यू में किए गए बदलावों को सेट करने से पहले उनकी पुष्टि करने के लिए कॉल किया जाता है. |
| FieldDropdownConfig | ड्रॉपडाउन फ़ील्ड के लिए कॉन्फ़िगरेशन के विकल्प. |
| FieldDropdownValidator | यह एक ऐसा फ़ंक्शन है जिसे फ़ील्ड की वैल्यू में किए गए बदलावों को सेट करने से पहले उनकी पुष्टि करने के लिए कॉल किया जाता है. |
| FieldNumberValidator | यह एक ऐसा फ़ंक्शन है जिसे फ़ील्ड की वैल्यू में किए गए बदलावों को सेट करने से पहले उनकी पुष्टि करने के लिए कॉल किया जाता है. |
| FieldTextInputConfig | टेक्स्ट इनपुट फ़ील्ड के लिए कॉन्फ़िगरेशन विकल्प. |
| FieldTextInputValidator | यह एक ऐसा फ़ंक्शन है जिसे फ़ील्ड की वैल्यू में किए गए बदलावों को सेट करने से पहले उनकी पुष्टि करने के लिए कॉल किया जाता है. |
| FieldValidator | यह एक ऐसा फ़ंक्शन है जिसे फ़ील्ड की वैल्यू में किए गए बदलावों को सेट करने से पहले उनकी पुष्टि करने के लिए कॉल किया जाता है. |
| FieldVariableValidator | यह एक ऐसा फ़ंक्शन है जिसे फ़ील्ड की वैल्यू में किए गए बदलावों को सेट करने से पहले उनकी पुष्टि करने के लिए कॉल किया जाता है. |
| ICopyData | |
| MenuGenerator | यह मेन्यू के विकल्पों की एक कैटगरी या ऐसा फ़ंक्शन होता है जो FieldDropdown या उसके डिसेंडेंट के लिए, मेन्यू के विकल्पों की कैटगरी जनरेट करता है. |
| MenuGeneratorFunction | यह एक ऐसा फ़ंक्शन है जो FieldDropdown या उसके डिसेंडेंट के लिए, मेन्यू के विकल्पों की एक कैटगरी जनरेट करता है. |
| MenuOption | ड्रॉपडाउन मेन्यू में मौजूद कोई विकल्प. यह मेन्यू सेपरेटर आइटम के लिए, स्ट्रिंग लिटरल separator या सामान्य ऐक्शन मेन्यू आइटम के लिए एक कलेक्शन हो सकता है. दूसरे मामले में, पहला एलिमेंट ऐसी वैल्यू होती है जिसे लोग आसानी से समझ सकते हैं. जैसे, टेक्स्ट, ImageProperties ऑब्जेक्ट या एचटीएमएल एलिमेंट. वहीं, दूसरा एलिमेंट ऐसी वैल्यू होती है जो किसी भाषा पर निर्भर नहीं होती. |
| ReturnEphemeralFocus | यह टाइप डिक्लेरेशन, कुछ समय के लिए दिखने वाले यूज़र इंटरफ़ेस (जैसे कि डायलॉग) का फ़्लो पूरा होने पर, FocusManager को फ़ोकस वापस करने के लिए होता है. ज़्यादा जानकारी के लिए, FocusManager.takeEphemeralFocus देखें. |