حزمة 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 | عنصر أحادي النسخة لكل صفحة يدير تركيز Blockly على مستوى شجرة واحدة أو أكثر من أشجار IFocusableTree، ويتم مزامنة هذا التركيز بشكل ثنائي الاتجاه مع نموذج المستند (DOM). على المتصلين الذين يريدون تغيير تركيز الإدخال بشكل صريح لمكوّنات Blockly محدّدة على الصفحة استخدام دوال التركيز في هذا المدير. يكون المدير مسؤولاً عن معالجة أحداث التركيز من نموذج المستند (DOM) (التي قد تنشأ من نقر المستخدمين على عناصر الصفحة) والتأكّد من أنّ عقد IFocusableNode المقابلة يتم تمييزها بوضوح على أنّها مميّزة بشكل نشط أو غير نشط بالطريقة نفسها التي سيتم تمثيلها بها من خلال طلبات إلى focusNode(). |
| الإيماءة | فئة لإيماءة واحدة |
| الشبكة | فئة لشبكة مساحة عمل |
| HorizontalFlyout | فئة لعنصر flyout |
| الإدخال | فئة لإدخال يتضمّن حقولاً اختيارية |
| InsertionMarkerPreviewer | |
| KeyboardNavigationController | يتولّى KeyboardNavigationController تنسيق سلوك التنقّل باستخدام لوحة المفاتيح على مستوى Blockly، مثل تفعيل/إيقاف عرض المؤشر بالكامل. |
| LabelFlyoutInflater | الفئة المسؤولة عن إنشاء تصنيفات النوافذ المنبثقة |
| LineCursor | فئة لمؤشر سطر |
| محدِّد الموقع | فئة لعلامة. يُستخدَم هذا الإجراء في التنقّل باستخدام لوحة المفاتيح لحفظ موقع في شجرة بنية التجريد في Blockly. |
| MarkerManager | فئة لإدارة العلامات المتعددة والمؤشر في مساحة عمل |
| القائمة | فئة قائمة أساسية |
| MenuItem | فئة تمثّل عنصرًا في قائمة |
| MetricsManager | المشرف على جميع عمليات احتساب مقاييس مساحة العمل |
| أسماء الحسابات | فئة لقاعدة بيانات أسماء الكيانات (المتغيرات والإجراءات وما إلى ذلك). |
| Navigator | فئة مسؤولة عن تحديد المكان الذي يجب نقل التركيز إليه استجابةً لأوامر التنقّل باستخدام لوحة المفاتيح. |
| الخيارات | تحليل الخيارات التي يحدّدها المستخدم، باستخدام الإعدادات التلقائية المعقولة في حال عدم تحديد السلوك |
| RenderedConnection | فئة لربط كتل يمكن عرضها على الشاشة. |
| شريط التمرير | فئة لشريط تمرير SVG خالص توفّر هذه التقنية شريط تمرير مضمونًا، ولكن قد لا يبدو أو يتصرف مثل أشرطة التمرير في النظام. |
| ScrollbarPair | فئة لزوج من أشرطة التمرير أفقيًا وعموديًا |
| SeparatorFlyoutInflater | الفئة المسؤولة عن إنشاء فواصل بين النوافذ المنبثقة |
| ShortcutRegistry | فئة لتسجيل اختصارات لوحة المفاتيح من المفترض أن يكون هذا العنصر فريدًا. يجب عدم إنشاء مثيل جديد، ويجب الوصول إلى هذه الفئة فقط من خلال ShortcutRegistry.registry. |
| المظهر | فئة المظهر |
| ThemeManager | فئة لتخزين وتعديل مظهر مساحة عمل ومكوّنات واجهة المستخدم |
| Toast | فئة تتيح عرض الإشعارات المؤقتة وإغلاقها. |
| صندوق الأدوات | فئة لمجموعة أدوات تنشئ هذه الدالة DOM الخاص بصندوق الأدوات. |
| ToolboxCategory | فئة لأداة في مجموعة أدوات |
| ToolboxItem | فئة عنصر في صندوق الأدوات |
| ToolboxSeparator | فئة لفاصل مجموعة الأدوات هذا هو الخط المرئي الرفيع الذي يظهر على صندوق الأدوات. لا يمكن التفاعل مع هذا العنصر. |
| Trashcan | فئة لسلة المهملات |
| UnattachedFieldError | يمثّل هذا النوع من الأخطاء حالة تحاول فيها الحقل الوصول إلى الحظر أو معلومات حول الحظر قبل أن يتم ربطهما فعليًا. |
| VariableMap | فئة لخريطة متغيرة. يحتوي هذا الملف على بنية بيانات قاموسية مع أنواع متغيرة كمفاتيح وقوائم متغيرة كقيم. قائمة المتغيّرات هي النوع الذي يشير إليه المفتاح. |
| VariableModel | فئة لنموذج متغيّر. تحتوي على معلومات المتغيّر، بما في ذلك الاسم ورقم التعريف والنوع. |
| VerticalFlyout | فئة لعنصر flyout |
| Workspace | فئة لمساحة عمل هذه بنية بيانات تحتوي على كتل. لا تتضمّن واجهة مستخدم، ويمكن إنشاؤها بدون واجهة مستخدم. |
| WorkspaceAudio | فئة لتحميل الصوت وتخزينه وتشغيله في مساحة عمل |
| WorkspaceDragger | فئة أداة سحب مساحة العمل وهي تحرّك مساحة العمل عند سحبها باستخدام الماوس أو اللمس. |
| WorkspaceNavigationPolicy | مجموعة من القواعد التي تتحكّم في التنقّل باستخدام لوحة المفاتيح من مساحة عمل |
| WorkspaceSvg | فئة لمساحة عمل هذه مساحة على الشاشة تتضمّن سلة مهملات اختيارية وأشرطة تمرير وفقاعات وإمكانية السحب. |
| ZoomControls | فئة لعناصر التحكّم في التكبير أو التصغير |
الفئات المجردة
| فئة مجرّدة | الوصف |
|---|---|
| الحقل | فئة مجرّدة لحقل قابل للتعديل |
| Flyout | فئة لعنصر flyout |
التعدادات
| التعداد | الوصف |
|---|---|
| ConnectionType | تعداد لنوع عملية الربط أو الإدخال. |
الدوال
| الوظيفة | الوصف |
|---|---|
| getFocusManager() | دالة ملائمة لاستخدام FocusManager.getFocusManager |
| hasBubble(obj) | حارس النوع الذي يتحقّق مما إذا كان العنصر المحدّد هو IHasBubble. |
| hideChaff(opt_onlyClosePopups) | إغلاق التلميحات وقوائم السياق وخيارات القوائم المنسدلة وما إلى ذلك |
| inject(container, opt_options) | إدراج محرِّر Blockly في عنصر الحاوية المحدّد (عادةً ما يكون div). |
| isCopyable(obj) | |
| isDeletable(obj) | تعرِض هذه الدالة ما إذا كان العنصر المحدّد IDeletable. |
| isDraggable(obj) | تعرض هذه السمة ما إذا كان العنصر المحدّد قابلاً للسحب أم لا. |
| 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 | واجهة لمكوّن يتم وضعه أعلى مساحة العمل. |
| IRegistrable | واجهة لمكوّن Blockly يمكن تسجيله. |
| IRenderedElement | |
| ISelectable | تمثّل هذه السمة واجهة لعنصر قابل للتحديد. من المتوقّع بشكل عام أن تستخدم عمليات التنفيذ عمليات تنفيذ onNodeFocus() وonNodeBlur() لاستدعاء setSelected() مع نفسها والقيمة null على التوالي، وذلك لضمان تعديل عمليات التحديد بشكل صحيح وتفعيل حدث تغيير التحديد. |
| ISelectableToolboxItem | واجهة لعنصر في صندوق الأدوات يمكن اختياره. |
| ISerializable | |
| IStyleable | واجهة لكائن يمكن إضافة نمط إليه. |
| IToolbox | واجهة لمجموعة أدوات |
| IToolboxItem | واجهة عنصر في صندوق الأدوات |
| IVariableBackedParameterModel | واجهة لنموذج مَعلمة يحتوي على نموذج متغيّر. |
| IVariableMap | خرائط المتغيرات هي عناصر حاوية مسؤولة عن تخزين وإدارة مجموعة المتغيرات المشار إليها في مساحة عمل. قد تحدّد أيّ من هذه الطرق متغيرات ثابتة بشأن الأسماء والأنواع المسموح بها، وقد تعرض خطأً إذا لم يتم استيفاؤها. |
| IVariableModel | |
| IVariableState | تمثّل حالة متغيّر معيّن. |
| ToastOptions | خيارات العرض/الإعدادات لإشعار مؤقت. |
مساحات الاسم
| مساحة الاسم | الوصف |
|---|---|
| حظر | |
| blockAnimations | |
| blockRendering | |
| browserEvents | |
| فقاعات | |
| bumpObjects | |
| الحافظة | |
| CollapsibleToolboxCategory | |
| التعليقات | |
| common | |
| ComponentManager | |
| الثوابت | |
| ContextMenu | |
| ContextMenuItems | |
| ContextMenuRegistry | |
| Css | |
| dialog | |
| السحب | |
| الأحداث | |
| الإضافات | |
| fieldRegistry | |
| geras | |
| الرموز | |
| ICopyable | |
| المدخلات | |
| الطبقات | |
| libraryBlocks | |
| MetricsManager | |
| أسماء الحسابات | |
| الخيارات | |
| الإجراءات | |
| registry | |
| RenderedConnection | |
| renderManagement | |
| التسلسل | |
| 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 | |
| keyboardNavigationController | مثيل "سينغلتون" لوحدة التحكّم في التنقّل باستخدام لوحة المفاتيح |
| رسالة | قاموس للرسائل المعدَّلة بما يناسب السوق المحلية |
| NEXT_STATEMENT | |
| OPPOSITE_TYPE | |
| OUTPUT_VALUE | |
| PREVIOUS_STATEMENT | |
| PROCEDURE_CATEGORY_NAME | سلسلة لاستخدامها في السمة "مخصّص" لفئة في ملف XML الخاص بحزمة الأدوات يشير هذا السلسلة إلى أنّه يجب ملء الفئة بشكل ديناميكي بكتل الإجراءات. |
| RENAME_VARIABLE_ID | |
| setParentContainer | اضبط الحاوية الرئيسية. هذا هو عنصر الحاوية الذي يتم عرض WidgetDiv وdropDownDiv وTooltip فيه عند استدعاء Blockly.inject لأول مرة. هذه الطريقة هي NOP إذا تم استدعاؤها بعد Blockly.inject الأولى. |
| svgResize | اضبط حجم صورة SVG لملء الحاوية بالكامل. يجب استدعاء هذه الطريقة عندما يتغير حجم العرض (على سبيل المثال، عند تغيير حجم النافذة أو اتجاه الجهاز). راجِع workspace.resizeContents لتغيير حجم مساحة العمل عند تغيير المحتوى (على سبيل المثال، عند إضافة أو إزالة أحد البلوكات). تسجيل ارتفاع/عرض صورة SVG |
| TOOLBOX_AT_BOTTOM | |
| TOOLBOX_AT_LEFT | |
| TOOLBOX_AT_RIGHT | |
| TOOLBOX_AT_TOP | |
| VARIABLE_CATEGORY_NAME | سلسلة لاستخدامها في السمة "مخصّص" لفئة في ملف XML الخاص بحزمة الأدوات تشير هذه السلسلة إلى أنّه يجب ملء الفئة بشكل ديناميكي بكتل متغيرة. |
| VARIABLE_DYNAMIC_CATEGORY_NAME | سلسلة لاستخدامها في السمة "مخصّص" لفئة في ملف XML الخاص بحزمة الأدوات تشير هذه السلسلة إلى أنّه يجب ملء الفئة بشكل ديناميكي بكتل متغيرة. |
| VERSION | إصدار Blockly الأساسي يتم تجاوز هذه القيمة الثابتة بواسطة نص الإصدار البرمجي (npm run build) بقيمة الإصدار في package.json. يتم ذلك من خلال Closure Compiler في مهمة gulp buildCompressed. بالنسبة إلى الإصدارات المحلية، يمكنك تمرير --define='Blockly.VERSION=X.Y.Z' إلى المترجم البرمجي لتجاوز هذا الثابت. |
الأسماء المستعارة للأنواع
| الاسم المستعار للنوع | الوصف |
|---|---|
| FieldCheckboxValidator | دالة يتم استدعاؤها للتحقّق من صحة التغييرات التي أُجريت على قيمة الحقل قبل ضبطها. |
| FieldDropdownConfig | خيارات الإعداد لحقل القائمة المنسدلة |
| FieldDropdownValidator | دالة يتم استدعاؤها للتحقّق من صحة التغييرات التي أُجريت على قيمة الحقل قبل ضبطها. |
| FieldNumberValidator | دالة يتم استدعاؤها للتحقّق من صحة التغييرات التي أُجريت على قيمة الحقل قبل ضبطها. |
| FieldTextInputConfig | خيارات الإعداد لحقل إدخال النص |
| FieldTextInputValidator | دالة يتم استدعاؤها للتحقّق من صحة التغييرات التي أُجريت على قيمة الحقل قبل ضبطها. |
| FieldValidator | دالة يتم استدعاؤها للتحقّق من صحة التغييرات التي أُجريت على قيمة الحقل قبل ضبطها. |
| FieldVariableValidator | دالة يتم استدعاؤها للتحقّق من صحة التغييرات التي أُجريت على قيمة الحقل قبل ضبطها. |
| ICopyData | |
| MenuGenerator | إما صفيف من خيارات القائمة أو دالة تنشئ صفيفًا من خيارات القائمة لـ FieldDropdown أو العناصر التابعة لها. |
| MenuGeneratorFunction | دالة تنشئ صفيفًا من خيارات القائمة لـ FieldDropdown أو العناصر التابعة لها. |
| MenuOption | خيار فردي في القائمة المنسدلة يمكن أن تكون السلسلة الحرفية separator لعنصر فاصل في القائمة، أو مصفوفة لعناصر قائمة الإجراءات العادية. في الحالة الأخيرة، يكون العنصر الأول هو القيمة القابلة للقراءة (نص أو عنصر ImageProperties أو عنصر HTML)، ويكون العنصر الثاني هو القيمة المحايدة للغة. |
| ReturnEphemeralFocus | تعريف النوع لإعادة التركيز إلى FocusManager عند إكمال تدفق واجهة مستخدم مؤقتة (مثل مربّع حوار) راجِع FocusManager.takeEphemeralFocus لمزيد من التفاصيل. |