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