قد تكون مساحة العمل الرئيسية في Blockly قابلة للتوسيع، إما ديناميكيًا من قِبل المستخدم أو بشكل ثابت من قِبل المطوّر.
يتم تحديد إعدادات التكبير/التصغير من خلال كائن يشكّل جزءًا من ضبط Blockly. يُرجى الاطّلاع على المثال أدناه:
var workspace = Blockly.inject('blocklyDiv', {toolbox: document.getElementById('toolbox'), zoom: {controls: true, wheel: true, startScale: 1.0, maxScale: 3, minScale: 0.3, scaleSpeed: 1.2, pinch: true}, trashcan: true});
عناصر تحكّم
اضبط القيمة على true
لعرض أزرار التكبير/التصغير في المنتصف والتكبير والتصغير.
الإعداد التلقائي هو false
.
عجلة
اضبط الإعداد على true
للسماح لاستخدام بكرة الماوس في التكبير أو التصغير. الإعداد التلقائي هو false
.
startScale
عامل التكبير الأولي بالنسبة إلى التطبيقات التي تتضمّن مستويات متعدّدة، يتم غالبًا ضبط قيمة startScale
على قيمة أعلى في المستوى الأول، ثم يتم خفضها تدريجيًا مع زيادة تعقيد المستويات اللاحقة.
الإعداد التلقائي هو 1.0
.
maxScale
الحد الأقصى لمعامل الضرب الذي يحدّد مدى إمكانية التكبير. الإعداد التلقائي هو 3
.
minScale
يشير ذلك المصطلح إلى الحد الأدنى لعامل الضرب الذي يمكن تحديده للتصغير. الإعداد التلقائي هو 0.3
.
scaleSpeed
في كل خطوة تكبير أو تصغير، يتم ضرب أو قسمة المقياس على
سرعة التكبير/التصغير، وهذا يعني أنّه: scale = scaleSpeed ^ steps
. يُرجى العِلم أنّه في
هذه الصيغة، يتم طرح خطوات التصغير وإضافة خطوات التكبير.
الإعداد التلقائي هو 1.2
.
تصغير
يمكنك ضبط القيمة على true
لتفعيل التكبير أو التصغير بإصبعَين على الأجهزة التي تعمل باللمس. القيمة التلقائية هي
true
إذا تم ضبط الخيار wheel
أو controls
على true
.