ब्लॉक रूप से

ब्लॉकली पैकेज

क्लास

कक्षा कंपनी का ब्यौरा
ASTNode एएसटी नोड के लिए क्लास. हमारा सुझाव है कि आप सीधे नोड बनाने के बजाय, createNode तरीके का इस्तेमाल करें.
BasicCursor बेसिक कर्सर के लिए क्लास. इससे उपयोगकर्ता 'आगे बढ़ें' या 'पीछे जाएं' पर क्लिक करके, AST के सभी नोड ऐक्सेस कर पाएगा.
ब्लॉक करना एक ब्लॉक के लिए क्लास. आम तौर पर, इसे सीधे तौर पर कॉल नहीं किया जाता. Workspace.newBlock() को प्राथमिकता दी जाती है.
BlockSvg किसी ब्लॉक की SVG इमेज दिखाने के लिए क्लास. आम तौर पर, इसे सीधे तौर पर कॉल नहीं किया जाता. Workspace.newBlock() को प्राथमिकता दी जाती है.
CodeGenerator कोड जनरेटर के लिए क्लास, जो ब्लॉक को भाषा में बदल देता है.
CollapsibleToolboxCategory टूलबॉक्स में मौजूद किसी कैटगरी की कैटगरी, जिसे छोटा किया जा सकता है.
ComponentManager वर्कस्पेस में रजिस्टर किए गए सभी आइटम के लिए मैनेजर.
कनेक्शन ब्लॉक के बीच कनेक्शन के लिए क्लास.
ConnectionChecker कनेक्शन के टाइप की जांच करने वाले लॉजिक के लिए क्लास.
ConnectionDB कनेक्शन का डेटाबेस. कनेक्शन उनके वर्टिकल कॉम्पोनेंट के क्रम में सेव किए जाते हैं. इस तरह बाइनरी सर्च का इस्तेमाल करके किसी इलाके के कनेक्शन जल्दी से ढूंढे जा सकते हैं.
ContextMenuRegistry संदर्भ मेन्यू आइटम की रजिस्ट्री के लिए क्लास. यह सिंगलटन के लिए है. आपको एक नया इंस्टेंस नहीं बनाना चाहिए और सिर्फ़ Contextमेन्यूRegistry.registry से इस क्लास को ऐक्सेस करना चाहिए.
कर्सर कर्सर के लिए क्लास. कर्सर यह कंट्रोल करता है कि उपयोगकर्ता, Blockly AST पर कैसे नेविगेट करता है.
DeleteArea कॉम्पोनेंट के लिए ऐब्स्ट्रैक्ट क्लास, जो उसके ऊपर छोड़े गए ब्लॉक या बबल को मिटा सकती है.
DragTarget पसंद के मुताबिक काम करने वाले किसी कॉम्पोनेंट के लिए ऐब्स्ट्रैक्ट क्लास. ऐसा तब किया जाता है, जब किसी ब्लॉक या बबल को खींचकर उसके ऊपर रखा जाता है.
FieldCheckbox चेकबॉक्स फ़ील्ड के लिए क्लास.
FieldDropdown बदलाव किए जा सकने वाले ड्रॉपडाउन फ़ील्ड के लिए क्लास.
FieldImage ब्लॉक पर मौजूद किसी इमेज को कैटगरी में बांटना.
FieldLabel ऐसे टेक्स्ट फ़ील्ड के लिए क्लास जिसमें बदलाव नहीं किया जा सकता और जिसे क्रम से नहीं लगाया जा सकता.
FieldLabelSerializable क्रम से लगाने लायक ऐसे टेक्स्ट फ़ील्ड के लिए क्लास जिसमें बदलाव नहीं किया जा सकता.
FieldNumber बदलाव की जा सकने वाली संख्या वाले फ़ील्ड के लिए क्लास.
FieldTextInput बदलाव किए जा सकने वाले टेक्स्ट फ़ील्ड के लिए क्लास.
FieldVariable वैरिएबल के ड्रॉपडाउन फ़ील्ड के लिए क्लास.
FlyoutButton फ़्लाइआउट में किसी बटन या लेबल के लिए क्लास.
FlyoutMetricsManager किसी फ़्लाइआउट के वर्कस्पेस के लिए मेट्रिक कैलकुलेट करता है. इन मेट्रिक का इस्तेमाल मुख्य रूप से फ़्लाइआउट के लिए स्क्रोलबार को साइज़ देने के लिए किया जाता है.
हाथ के जेस्चर सिर्फ़ एक जेस्चर के लिए क्लास.
ग्रिड वर्कस्पेस की ग्रिड के लिए क्लास.
HorizontalFlyout फ़्लाइआउट के लिए क्लास.
इनपुट वैकल्पिक फ़ील्ड वाले इनपुट के लिए क्लास.
InsertionMarkerManager वह क्लास जो ड्रैग करने के दौरान कनेक्शन के अपडेट को कंट्रोल करती है. यह मुख्य रूप से सबसे नज़दीकी ज़रूरी शर्तें पूरी करने वाला कनेक्शन ढूंढने और ड्रैग करने के दौरान ज़रूरत के मुताबिक हाइलाइट या अनहाइलाइट करने के लिए ज़िम्मेदार होता है.
InsertionMarkerPreviewer
मार्कर मार्कर के लिए क्लास. इसका इस्तेमाल, कीबोर्ड नेविगेशन में ब्लॉकली एएसटी में किसी जगह की जानकारी को सेव करने के लिए किया जाता है.
MarkerManager फ़ाइल फ़ोल्डर पर एक से ज़्यादा मार्कर और कर्सर को मैनेज करने के लिए क्लास.
मेन्यू मेन्यू की बुनियादी कैटगरी.
MenuItem मेन्यू में किसी आइटम की जानकारी दिखाने वाली क्लास.
MetricsManager फ़ाइल फ़ोल्डर की सभी मेट्रिक की गिनती के लिए मैनेजर.
नाम इकाई के नामों (वैरिएबल, प्रोसेस वगैरह) के डेटाबेस के लिए क्लास.
विकल्प जहां व्यवहार तय नहीं है, वहां उचित डिफ़ॉल्ट का इस्तेमाल करके उपयोगकर्ता के बताए गए विकल्पों को पार्स करें.
RenderedConnection स्क्रीन पर रेंडर किए जा सकने वाले ब्लॉक के बीच कनेक्शन के लिए क्लास.
स्क्रोलबार बिलकुल SVG स्क्रोलबार के लिए क्लास. यह तकनीक ऐसे स्क्रोलबार की सुविधा देती है जो काम करेगा. हालांकि, हो सकता है कि यह सिस्टम के स्क्रोलबार की तरह दिखे या काम न करे.
ScrollbarPair स्क्रोलबार के एक जोड़े के लिए क्लास. हॉरिज़ॉन्टल और वर्टिकल.
ShortcutRegistry कीबोर्ड शॉर्टकट की रजिस्ट्री के लिए क्लास. यह सिंगलटन के लिए है. आपको नया इंस्टेंस नहीं बनाना चाहिए, बल्कि इस क्लास को सिर्फ़ ShortcutRegistry.registry से ऐक्सेस करना चाहिए.
TabNavigateCursor नेविगेट करने लायक फ़ील्ड के बीच नेविगेट करने के लिए कर्सर.
थीम किसी थीम के लिए क्लास.
ThemeManager वर्कस्पेस की थीम और यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट को सेव और अपडेट करने के लिए क्लास.
टूलबॉक्स टूलबॉक्स रखने की क्लास. टूलबॉक्स का डीओएम बनाता है.
ToolboxCategory टूलबॉक्स में किसी कैटगरी के लिए क्लास तय करें.
ToolboxItem टूलबॉक्स में किसी आइटम की कैटगरी तय करने के लिए.
ToolboxSeparator टूलबॉक्स सेपरेटर के लिए क्लास. यह टूलबॉक्स पर दिखने वाली पतली विज़ुअल लाइन है. इस आइटम से इंटरैक्ट नहीं किया जा सकता.
ट्रैशकैन ट्रैश कैन के लिए क्लास.
UnattachedFieldError गड़बड़ी को दिखाता है, जहां फ़ील्ड अपने ब्लॉक या ब्लॉक के बारे में जानकारी को ऐक्सेस करने की कोशिश करता है. इसके बाद ही, फ़ील्ड उस ब्लॉक के साथ अटैच हो जाता है.
VariableMap वैरिएबल मैप के लिए क्लास. इसमें शब्दकोश का डेटा स्ट्रक्चर होता है, जिसमें वैरिएबल टाइप कुंजी के तौर पर और वैल्यू के तौर पर वैरिएबल की सूचियां होती हैं. वैरिएबल की सूची, कुंजी के ज़रिए दिखाई गई टाइप की सूची होती है.
VariableModel किसी वैरिएबल के मॉडल के लिए क्लास. इसमें वैरिएबल की जानकारी होती है. जैसे, नाम, आईडी, और टाइप.
VerticalFlyout फ़्लाइआउट के लिए क्लास.
फ़ाइल फ़ोल्डर वर्कस्पेस के लिए क्लास. इस डेटा स्ट्रक्चर में ब्लॉक शामिल हैं. इसमें कोई यूज़र इंटरफ़ेस (यूआई) नहीं होता. इसे बिना किसी ग्राफ़िक यूज़र इंटरफ़ेस के बनाया जा सकता है.
WorkspaceAudio फ़ाइल फ़ोल्डर के ऑडियो को लोड करने, सेव करने, और चलाने के लिए क्लास.
WorkspaceDragger वर्कस्पेस ड्रैगर के लिए क्लास. जब माउस या टच से उसे खींचा जाता है, तब यह उस जगह को इधर-उधर मूव करता है.
WorkspaceSvg वर्कस्पेस के लिए क्लास. यह स्क्रीन पर दिखने वाली जगह है, जिसमें ट्रैशकैन, स्क्रोलबार, बबल्स, और खींचकर छोड़ने की सुविधा वैकल्पिक है.
ZoomControls ज़ूम कंट्रोल के लिए क्लास.

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

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

गिनती

गिनती कंपनी का ब्यौरा
ConnectionType कनेक्शन या इनपुट के टाइप के लिए Enum.

फ़ंक्शन

फ़ंक्शन कंपनी का ब्यौरा
hasBubble(obj) टाइप गार्ड, जो यह जांचता है कि दिया गया ऑब्जेक्ट, IHasBubble है या नहीं.
hideChaff(opt_onlyClosePopups) टूलटिप, संदर्भ मेन्यू, ड्रॉपडाउन चुनना वगैरह बंद करें.
इंजेक्ट(कंटेनर, opt_options) तय किए गए कंटेनर एलिमेंट (आम तौर पर एक div) में Blockly एडिटर इंजेक्ट करें.
isCopyable(obj)
isDeletable(obj) यह दिखाता है कि दिया गया ऑब्जेक्ट, आईडी बनाने लायक है या नहीं.
isDraggable(obj) यह दिखाता है कि दिया गया ऑब्जेक्ट, I Draggable है या नहीं.
isIcon(obj) टाइप गार्ड, जो यह देखता है कि दिया गया ऑब्जेक्ट, IIcon है या नहीं.
isPaster(obj)
isSelectable(obj) यह जांचता है कि दिया गया ऑब्जेक्ट, ISelectable है या नहीं.
isSerializable(obj) टाइप गार्ड, जो यह जांच करता है कि दिया गया ऑब्जेक्ट, आईएसरियलाइज़ किया जा सकता है या नहीं.
isVariableBackedParameterModel(param) यह दिखाता है कि दिया गया ऑब्जेक्ट, वैरिएबल होल्डर है या नहीं.
setLocale(locale)

दिए गए स्थान-भाषा को सेट करता है, जैसे कि स्थानीय भाषा के हिसाब से मैसेज/block-text/वगैरह.

स्क्रिप्ट टैग से लोड करते समय यह काम का नहीं होता है या ज़रूरी नहीं है, क्योंकि मैसेज अपने-आप Blockly.Msg ऑब्जेक्ट में लग जाते हैं. लेकिन हम इसे स्क्रिप्ट-टैग और गैर-स्क्रिप्ट-टैग, दोनों कॉन्टेक्स्ट में उपलब्ध कराते हैं, ताकि tscompiler हमारी टाइप डेफ़िनिशन फ़ाइलें सही तरीके से बना सके.

इंटरफ़ेस

इंटरफ़ेस कंपनी का ब्यौरा
BlocklyOptions ब्लॉक किए गए विकल्प.
FieldCheckboxConfig चेकबॉक्स फ़ील्ड के लिए कॉन्फ़िगरेशन विकल्प.
FieldCheckboxFromJsonConfig चेकबॉक्स फ़ील्ड के लिए, fromJson कॉन्फ़िगरेशन विकल्प चुनने का विकल्प होता है.
FieldConfig बेस फ़ील्ड के लिए अतिरिक्त कॉन्फ़िगरेशन विकल्प.
FieldDropdownFromJsonConfig fromJson कॉन्फ़िगरेशन को फ़िल्टर करने के लिए फ़ॉर्म भरें.
FieldImageConfig इमेज फ़ील्ड के लिए कॉन्फ़िगरेशन विकल्प.
FieldImageFromJsonConfig इमेज फ़ील्ड के लिए fromJson कॉन्फ़िगरेशन विकल्प हैं.
FieldLabelConfig लेबल फ़ील्ड के लिए कॉन्फ़िगरेशन विकल्प.
FieldLabelFromJsonConfig लेबल फ़ील्ड के लिए, fromJson कॉन्फ़िगरेशन के विकल्प मौजूद हैं.
FieldNumberConfig नंबर फ़ील्ड के लिए कॉन्फ़िगरेशन विकल्प.
FieldNumberFromJsonConfig संख्या फ़ील्ड के लिए fromJson कॉन्फ़िगरेशन विकल्प हैं.
FieldTextInputFromJsonConfig टेक्स्ट इनपुट फ़ील्ड के लिए, fromJson कॉन्फ़िगरेशन के विकल्प.
FieldVariableConfig वैरिएबल फ़ील्ड के लिए कॉन्फ़िगरेशन विकल्प.
FieldVariableFromJsonConfig वैरिएबल फ़ील्ड के लिए fromJson कॉन्फ़िगरेशन विकल्प शामिल हैं.
IASTNodeLocation एएसटी नोड लोकेशन इंटरफ़ेस.
IASTNodeLocationSvg AST नोड लोकेशन SVG इंटरफ़ेस.
IASTNodeLocationWithBlock एएसटी नोड लोकेशन, जिसमें इससे जुड़ा ब्लॉक है.
IAutoHideable किसी कॉम्पोनेंट के लिए इंटरफ़ेस, जिसे अपने-आप छिपाया जा सकता है.
IBoundedElement एक बाउंड एलिमेंट इंटरफ़ेस.
IBubble बबल इंटरफ़ेस.
ICollapsibleToolboxItem टूलबॉक्स में मौजूद उस आइटम का इंटरफ़ेस जिसे छोटा किया जा सकता है.
IComponent Workspace कॉम्पोनेंट के लिए बना इंटरफ़ेस, जिसे ContainerManager के साथ रजिस्टर किया जा सकता है.
IConnectionChecker कनेक्शन के टाइप की जांच करने वाले लॉजिक के लिए क्लास.
IConnectionPreviewer अगर कोई ब्लॉक हटा दिया जाता है, तो उसकी विज़ुअल "झलक" दिखाकर यह बताती है कि वह कहां से कनेक्ट होगा.
IContextMenu
ICopyable
IDeletable किसी ऑब्जेक्ट के लिए इंटरफ़ेस, जिसे मिटाया जा सकता है.
IDeleteArea किसी कॉम्पोनेंट के लिए इंटरफ़ेस, जो उसके ऊपर छोड़े गए ब्लॉक या बबल को मिटा सकता है.
IDraggable यह एक ऐसे ऑब्जेक्ट के बारे में बताता है जिसे खींचा जा सकता है.
IDragger
IDragStrategy
IDragTarget पसंद के मुताबिक काम करने वाले किसी कॉम्पोनेंट के लिए इंटरफ़ेस. ऐसा तब होता है, जब किसी ब्लॉक या बबल को खींचकर उसके ऊपर रखा जाता है.
IFlyout फ़्लायआउट के लिए इंटरफ़ेस.
IHasBubble
IIcon
IKeyboardAccessible किसी ऑब्जेक्ट के लिए ऐसा इंटरफ़ेस जो कीबोर्ड शॉर्टकट को हैंडल करता है.
IMetricsManager मेट्रिक मैनेजर के लिए इंटरफ़ेस.
IMovable किसी ऐसे ऑब्जेक्ट का इंटरफ़ेस जिसे एक जगह से दूसरी जगह ले जाया जा सकता है.
IPaster एक ऑब्जेक्ट जो डेटा को वर्कस्पेस में चिपका सकता है.
IPositionable फ़ाइल फ़ोल्डर के सबसे ऊपर मौजूद किसी कॉम्पोनेंट के लिए इंटरफ़ेस.
IRegistrable रजिस्टर किए जा सकने वाले Blockly कॉम्पोनेंट का इंटरफ़ेस.
ISelectable किसी ऐसे ऑब्जेक्ट के लिए इंटरफ़ेस जिसे चुना जा सकता है.
ISelectableToolboxItem टूलबॉक्स में मौजूद किसी ऐसे आइटम के लिए इंटरफ़ेस जिसे चुना जा सकता है.
ISerializable
IStyleable किसी ऑब्जेक्ट के लिए इंटरफ़ेस, जिसमें शैली जोड़ी जा सकती है.
IToolbox टूलबॉक्स के लिए इंटरफ़ेस.
IToolboxItem टूलबॉक्स में किसी आइटम के लिए इंटरफ़ेस.
IVariableBackedParameterModel किसी ऐसे पैरामीटर मॉडल के लिए इंटरफ़ेस जिसमें वैरिएबल मॉडल शामिल है.

नाम स्थान

नाम-स्थान कंपनी का ब्यौरा
ASTNode
ब्लॉक करना
blockAnimations
blockRendering
browserEvents
बबल
bumpObjects
क्लिपबोर्ड
CollapsibleToolboxCategory
टिप्पणियां
common
ComponentManager
constants
ContextMenu
ContextMenuItems
ContextMenuRegistry
सीएसएस
डायलॉग
खींचना
इवेंट
एक्सटेंशन
fieldRegistry
गेरस
आइकॉन
ICopyable
इनपुट
InsertionMarkerManager
libraryBlocks
MetricsManager
नाम
विकल्प
तरीका
registry
RenderedConnection
renderManagement
सीरियलाइज़ेशन
ShortcutItems
ShortcutRegistry
थीम
ThemeManager
थीम
थ्रासो
ToolboxCategory
ToolboxSeparator
टूलटिप
टच
uiPosition
utils
वैरिएबल
VariablesDynamic
WidgetDiv
एक्सएमएल
ज़ेलो

वैरिएबल

वैरिएबल कंपनी का ब्यौरा
ब्लॉक करना प्रोटोटाइप ऑब्जेक्ट को ब्लॉक करने के लिए, ब्लॉक टाइप के नामों की मैपिंग.
COLLAPSE_CHARS
COLLAPSED_FIELD_NAME
COLLAPSED_INPUT_NAME
कॉन्फ़िगरेशन ब्लॉकली पर मौजूद उन सभी वैल्यू को होल्ड करने वाले ऑब्जेक्ट को जिन्हें हम डेवलपर से बदल पाने की उम्मीद करते हैं.
defineBlocksWithJsonArray JSON ब्लॉक परिभाषाओं की कैटगरी से ब्लॉक तय करें, जैसा कि Blockly डेवलपर टूल से जनरेट किया जा सकता है.
DELETE_VARIABLE_ID
DropDownDiv
getMainWorkspace मुख्य फ़ाइल फ़ोल्डर दिखाता है. पिछली बार इस्तेमाल किए गए मुख्य फ़ाइल फ़ोल्डर को दिखाता है (फ़ोकस के आधार पर). इस फ़ंक्शन का इस्तेमाल न करने की कोशिश करें. खास तौर पर तब, जब किसी पेज पर 'ब्लॉक करें' वाली एक से ज़्यादा इंस्टेंस मौजूद हों.
getSelected कॉपी किया जा सकने वाला मौजूदा ऑब्जेक्ट दिखाता है.
INPUT_VALUE
JavaScript
मैसेज स्थानीय भाषा में लिखे गए मैसेज की डिक्शनरी.
NEXT_STATEMENT
OPPOSITE_TYPE
OUTPUT_VALUE
PREVIOUS_STATEMENT
PROCEDURE_CATEGORY_NAME टूलबॉक्स एक्सएमएल में, किसी कैटगरी की "कस्टम" एट्रिब्यूट में इस्तेमाल करने के लिए स्ट्रिंग. यह स्ट्रिंग बताती है कि कैटगरी को प्रोसेस ब्लॉक से डाइनैमिक तौर पर पॉप्युलेट किया जाना चाहिए.
RENAME_VARIABLE_ID
setParentContainer पैरंट कंटेनर सेट करें. यह कंटेनर एलिमेंट है, जिसे पहली बार Blockly.inject कॉल किए जाने पर WidgetDiv, DropdownDiv, और टूलटिप को रेंडर किया जाता है. अगर पहले Blockly.inject के बाद कॉल किया जाता है, तो इस तरीके को NOP माना जाता है.
svgResize SVG इमेज के कंटेनर को पूरी तरह से भरने के लिए, इसका साइज़ बदलें. इसे तब कॉल करें, जब व्यू असल में साइज़ बदलता हो (उदाहरण के लिए, विंडो का साइज़ बदलना/डिवाइस की स्क्रीन की दिशा में बदलाव). कॉन्टेंट में बदलाव होने पर फ़ाइल फ़ोल्डर का साइज़ बदलने के लिए, workspace.resizeContents देखें. जैसे, कोई ब्लॉक जोड़ा या हटाया गया हो. SVG इमेज की ऊंचाई/चौड़ाई रिकॉर्ड करें.
TOOLBOX_AT_BOTTOM
TOOLBOX_AT_LEFT
TOOLBOX_AT_RIGHT
TOOLBOX_AT_TOP
VARIABLE_CATEGORY_NAME टूलबॉक्स एक्सएमएल में, किसी कैटगरी की "कस्टम" एट्रिब्यूट में इस्तेमाल करने के लिए स्ट्रिंग. यह स्ट्रिंग बताती है कि कैटगरी को वैरिएबल ब्लॉक से डाइनैमिक तौर पर भरा जाना चाहिए.
VARIABLE_DYNAMIC_CATEGORY_NAME टूलबॉक्स एक्सएमएल में, किसी कैटगरी की "कस्टम" एट्रिब्यूट में इस्तेमाल करने के लिए स्ट्रिंग. यह स्ट्रिंग बताती है कि कैटगरी को वैरिएबल ब्लॉक से डाइनैमिक तौर पर भरा जाना चाहिए.
वर्शन ब्लॉकली मुख्य वर्शन. बिल्ड स्क्रिप्ट (npm रन बिल्ड) से इस कॉन्सटेंट को, Package.json के वर्शन की वैल्यू पर बदल दिया जाता है. यह बिल्ड कंप्रेस किए गए गप टास्क में, बंद करने वाले कंपाइलर की मदद से किया जाता है. लोकल बिल्ड के लिए, इस कॉन्स्टेंट को बदलने के लिए, कंपाइलर को --definition='Blockly.VERSION=X.Y.Z' को पास करना होगा.

उपनाम टाइप

उपनाम लिखें कंपनी का ब्यौरा
FieldCheckboxValidator वह फ़ंक्शन जिसे फ़ील्ड की वैल्यू पर सेट होने से पहले किए गए बदलावों की पुष्टि करने के लिए कॉल किया जाता है.
FieldDropdownConfig ड्रॉपडाउन फ़ील्ड के लिए कॉन्फ़िगरेशन विकल्प.
FieldDropdownValidator वह फ़ंक्शन जिसे फ़ील्ड की वैल्यू पर सेट होने से पहले किए गए बदलावों की पुष्टि करने के लिए कॉल किया जाता है.
FieldNumberValidator वह फ़ंक्शन जिसे फ़ील्ड की वैल्यू पर सेट होने से पहले किए गए बदलावों की पुष्टि करने के लिए कॉल किया जाता है.
FieldTextInputConfig टेक्स्ट इनपुट फ़ील्ड के लिए कॉन्फ़िगरेशन विकल्प.
FieldTextInputValidator वह फ़ंक्शन जिसे फ़ील्ड की वैल्यू पर सेट होने से पहले किए गए बदलावों की पुष्टि करने के लिए कॉल किया जाता है.
FieldValidator वह फ़ंक्शन जिसे फ़ील्ड की वैल्यू पर सेट होने से पहले किए गए बदलावों की पुष्टि करने के लिए कॉल किया जाता है.
FieldVariableValidator वह फ़ंक्शन जिसे फ़ील्ड की वैल्यू पर सेट होने से पहले किए गए बदलावों की पुष्टि करने के लिए कॉल किया जाता है.
ICopyData
MenuGenerator मेन्यू के विकल्पों की कैटगरी या ऐसा फ़ंक्शन जो फ़ील्डड्रॉपडाउन या इसके डिसेंडेंट के लिए, मेन्यू के विकल्पों का कलेक्शन जनरेट करता है.
MenuGeneratorFunction ऐसा फ़ंक्शन जो फ़ील्डड्रॉपडाउन या इसके डिसेंडेंट के लिए, मेन्यू के विकल्पों का कलेक्शन जनरेट करता है.
MenuOption ड्रॉपडाउन मेन्यू में एक विकल्प. पहला एलिमेंट एक ऐसी वैल्यू है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है (टेक्स्ट या इमेज). दूसरा एलिमेंट है लैंग्वेज- न्यूट्रल वैल्यू.