blockly > FieldVariable > (Createor)
FieldVariable.(constructor)
تنشئ هذه الدالة مثيلاً جديدًا من الفئة FieldVariable
.
Signature:
constructor(varName: string | null | typeof Field.SKIP_SETUP, validator?: FieldVariableValidator, variableTypes?: string[], defaultType?: string, config?: FieldVariableConfig);
المَعلمات
المَعلمة | Type | الوصف |
---|---|---|
varName | سلسلة | قيمة فارغة | typeof Field.SKIP_SETUP | الاسم التلقائي للمتغير. في حال عدم تضمين قيمة فارغة، سيتم إنشاء اسم متغيّر فريد. وتقبل أيضًا Field.SKIP_إعداد إذا كنت ترغب في تخطي الإعداد (لا تستخدمها إلا الفئات الفرعية التي تريد معالجة التهيئة وتعيين قيمة الحقل بعد تشغيل أدوات الإنشاء الخاصة بها). |
validator | FieldVariableValidator | (اختياري) دالة يتم استدعاءها للتحقّق من صحة التغييرات في قيمة الحقل. تأخذ هذه الدالة معرّفًا متغيّرًا وتعرض رقم تعريف متغير تم التحقّق من صحته، أو تعرض قيمة فارغة لإلغاء التغيير. |
variableTypes | سلسلة[] | (اختياري) قائمة بأنواع المتغيّرات المطلوب تضمينها في القائمة المنسدلة لن يتم استخدامها إلا إذا لم يتم توفير الإعدادات. |
defaultType | سلسلة | (اختياري) نوع المتغيّر المطلوب إنشاؤه إذا لم يتم ضبط قيمة هذا الحقل بشكلٍ صريح. يتم ضبط القيمة تلقائيًا على "". ولن يتم استخدامها إلا في حال عدم توفير الإعدادات. |
config | FieldVariableConfig | (اختياري) خريطة للخيارات المُستخدَمة لإعداد الحقل. راجِع [مستندات إنشاء الحقل]https://developers.google.com/blockly/guides/create-custom-blocks/fields/built-in-fields/variable#creation للحصول على قائمة بالسمات المتوافقة مع هذه المَعلمة. |