blockly

Blockly पैकेज

क्लास

कक्षा ब्यौरा
ब्लॉक करना एक ब्लॉक के लिए क्लास. आम तौर पर, इसे सीधे तौर पर नहीं बुलाया जाता. इसके बजाय, workspace.newBlock() को प्राथमिकता दी जाती है.
BlockFlyoutInflater फ़्लायोट के लिए ब्लॉक बनाने की ज़िम्मेदारी वाली क्लास.
BlockNavigationPolicy ब्लॉक से कीबोर्ड नेविगेशन को कंट्रोल करने वाले नियमों का सेट.
BlockSvg ब्लॉक के एसवीजी (Scalable Vector Graphics) वर्शन के लिए क्लास. आम तौर पर, इसे सीधे तौर पर नहीं बुलाया जाता. इसके बजाय, workspace.newBlock() को प्राथमिकता दी जाती है.
ButtonFlyoutInflater फ़्लायोट के लिए बटन बनाने की ज़िम्मेदारी वाली क्लास.
CodeGenerator कोड जनरेटर के लिए क्लास, जो ब्लॉक को किसी भाषा में बदलती है.
CollapsibleToolboxCategory टूलबॉक्स में किसी कैटगरी के लिए क्लास, जिसे छोटा किया जा सकता है.
ComponentManager Workspace में रजिस्टर किए गए सभी आइटम के लिए मैनेजर.
कनेक्शन ब्लॉक के बीच कनेक्शन के लिए क्लास.
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 फ़ोकस को मैनेज करता है. साथ ही, इस फ़ोकस को डीओएम के साथ दोनों तरफ़ से सिंक करता है.

अगर कॉलर को पेज पर मौजूद चुनिंदा Blockly कॉम्पोनेंट के लिए, इनपुट फ़ोकस को साफ़ तौर पर बदलना है, तो उन्हें इस मैनेजर में फ़ोकस फ़ंक्शन का इस्तेमाल करना चाहिए.

मैनेजर की ज़िम्मेदारी, डीओएम से फ़ोकस इवेंट को मैनेज करने की होती है. ये इवेंट, पेज के एलिमेंट पर उपयोगकर्ताओं के क्लिक करने से हो सकते हैं. साथ ही, यह पक्का करना कि उनसे जुड़े IFocusableNodes को सक्रिय/नॉन-ऐक्टिव तौर पर हाइलाइट किया गया हो. यह उसी तरह से किया जाना चाहिए जिस तरह focusNode() को कॉल करने पर किया जाता है.

हाथ के जेस्चर एक जेस्चर के लिए क्लास.
ग्रिड वर्कस्पेस के ग्रिड के लिए क्लास.
HorizontalFlyout फ़्लायोट के लिए क्लास.
इनपुट वैकल्पिक फ़ील्ड वाले इनपुट के लिए क्लास.
InsertionMarkerPreviewer
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 Workspace में कीबोर्ड नेविगेशन को कंट्रोल करने वाले नियमों का सेट.
WorkspaceSvg वर्कस्पेस के लिए क्लास. यह स्क्रीन पर मौजूद एक ऐसा क्षेत्र है जिसमें ट्रैशबिन, स्क्रोलबार, बबल, और खींचने और छोड़ने की सुविधाएं होती हैं. हालांकि, ये सुविधाएं ज़रूरी नहीं हैं.
ZoomControls ज़ूम कंट्रोल के लिए क्लास.

ऐब्स्ट्रैक्ट क्लास

एब्स्ट्रैक्ट क्लास ब्यौरा
फ़ील्ड बदलाव किए जा सकने वाले फ़ील्ड के लिए ऐब्स्ट्रैक्ट क्लास.
फ़्लायआउट फ़्लायोट के लिए क्लास.

एनुमरेशन

इन्यूमरेशन ब्यौरा
ConnectionType कनेक्शन या इनपुट के टाइप के लिए एन्म्.

फ़ंक्शन

फ़ंक्शन ब्यौरा
getFocusManager() FocusManager.getFocusManager के लिए सुविधाजनक फ़ंक्शन.
hasBubble(obj) टाइप गार्ड, जो यह जांच करता है कि दिया गया ऑब्जेक्ट IHasBubble है या नहीं.
hideChaff(opt_onlyClosePopups) टूलटिप, कॉन्टेक्स्ट मेन्यू, ड्रॉपडाउन विकल्प वगैरह बंद करें.
inject(container, opt_options) चुने गए कंटेनर एलिमेंट (आम तौर पर, div) में Blockly एडिटर इंजेक्ट करें.
isCopyable(obj)
isDeletable(obj) यह बताता है कि दिया गया ऑब्जेक्ट, IDeletable है या नहीं.
isDraggable(obj) यह बताता है कि दिया गया ऑब्जेक्ट, IDraggable है या नहीं.
isIcon(obj) टाइप गार्ड, जो यह जांच करता है कि दिया गया ऑब्जेक्ट IIcon है या नहीं.
isPaster(obj)
isRenderedElement(obj)
isSelectable(obj) यह जांचता है कि दिया गया ऑब्जेक्ट, ISelectable है या नहीं.
isSerializable(obj) टाइप गार्ड, जो यह जांच करता है कि दिया गया ऑब्जेक्ट ISerializable है या नहीं.
isVariableBackedParameterModel(param) यह बताता है कि दिया गया ऑब्जेक्ट, वैरिएबल होल्डर है या नहीं.
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 Workspace के किसी ऐसे कॉम्पोनेंट का इंटरफ़ेस जिसे 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() को अपने-आप और शून्य के साथ कॉल किया जाता है. इससे यह पक्का किया जा सकता है कि चुने गए आइटम सही तरीके से अपडेट हो जाएं और चुने गए आइटम में बदलाव होने पर इवेंट ट्रिगर हो जाए.

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
serialization
ShortcutItems
ShortcutRegistry
थीम
ThemeManager
थीम
thrasos
Toast स्क्रीन रीडर को टॉस्ट को तेज़ी से पढ़कर सुनाने के तरीके के विकल्प. वैल्यू, aria-live के लिए दी गई वैल्यू से मेल खाती हैं.
ToolboxCategory
ToolboxSeparator
टूलटिप
टच
uiPosition
utils
वैरिएबल
VariablesDynamic
WidgetDiv
Xml
zelos

वैरिएबल

वैरिएबल ब्यौरा
ब्लॉक ब्लॉक टाइप के नामों को ब्लॉक प्रोटोटाइप ऑब्जेक्ट से मैप करना.
COLLAPSE_CHARS
COLLAPSED_FIELD_NAME
COLLAPSED_INPUT_NAME
config Blockly पर मौजूद सभी वैल्यू को होल्ड करने वाला ऑब्जेक्ट, जिसे डेवलपर बदल सकते हैं.
defineBlocksWithJsonArray JSON ब्लॉक डेफ़िनिशन के कलेक्शन से ब्लॉक तय करें. ये ब्लॉक, Blockly डेवलपर टूल से जनरेट हो सकते हैं.
DELETE_VARIABLE_ID
DropDownDiv
getMainWorkspace मुख्य वर्कस्पेस दिखाता है. फ़ोकस के आधार पर, आखिरी बार इस्तेमाल किया गया मुख्य फ़ाइल फ़ोल्डर दिखाता है. इस फ़ंक्शन का इस्तेमाल न करें. खास तौर पर, अगर किसी पेज पर एक से ज़्यादा Blockly इंस्टेंस हैं.
getSelected कॉपी किया जा सकने वाला चुना गया मौजूदा ऑब्जेक्ट दिखाता है.
INPUT_VALUE
JavaScript
Msg स्थानीय भाषा में मैसेज की डिक्शनरी.
NEXT_STATEMENT
OPPOSITE_TYPE
OUTPUT_VALUE
PREVIOUS_STATEMENT
PROCEDURE_CATEGORY_NAME टूलबॉक्स एक्सएमएल में किसी कैटगरी के "कस्टम" एट्रिब्यूट में इस्तेमाल करने के लिए स्ट्रिंग. इस स्ट्रिंग से पता चलता है कि कैटगरी में प्रोसेस ब्लॉक डाइनैमिक तौर पर अपने-आप भर जाने चाहिए.
RENAME_VARIABLE_ID
setParentContainer पैरंट कंटेनर सेट करें. यह कंटेनर एलिमेंट है, जिसमें Blockly.inject को पहली बार कॉल करने पर, WidgetDiv, dropDownDiv, और टूलटिप रेंडर किए जाते हैं. अगर इस तरीके को पहले Blockly.inject के बाद कॉल किया जाता है, तो यह कोई काम नहीं करता.
svgResize एसवीजी इमेज को उसके कंटेनर में पूरी तरह से भरने के लिए, उसका साइज़ बढ़ाएं. जब व्यू का साइज़ बदलता है, तब इसे कॉल करें. उदाहरण के लिए, विंडो का साइज़ बदलने/डिवाइस के ओरिएंटेशन में बदलाव होने पर. कॉन्टेंट में बदलाव होने पर, फ़ाइल फ़ोल्डर का साइज़ बदलने के लिए, workspace.resizeContents देखें. जैसे, कोई ब्लॉक जोड़ने या हटाने पर. SVG इमेज की ऊंचाई/चौड़ाई रिकॉर्ड करें.
TOOLBOX_AT_BOTTOM
TOOLBOX_AT_LEFT
TOOLBOX_AT_RIGHT
TOOLBOX_AT_TOP
VARIABLE_CATEGORY_NAME टूलबॉक्स एक्सएमएल में किसी कैटगरी के "कस्टम" एट्रिब्यूट में इस्तेमाल करने के लिए स्ट्रिंग. इस स्ट्रिंग से पता चलता है कि कैटगरी में वैरिएबल ब्लॉक डाइनैमिक तौर पर अपने-आप भर जाने चाहिए.
VARIABLE_DYNAMIC_CATEGORY_NAME टूलबॉक्स एक्सएमएल में किसी कैटगरी के "कस्टम" एट्रिब्यूट में इस्तेमाल करने के लिए स्ट्रिंग. इस स्ट्रिंग से पता चलता है कि कैटगरी में वैरिएबल ब्लॉक डाइनैमिक तौर पर अपने-आप भर जाने चाहिए.
वर्शन 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 देखें.