Основное рабочее пространство Blockly можно перемещать тремя различными способами: с помощью полос прокрутки, мыши или колесика мыши.
Параметры перемещения определяются объектом, который является частью параметров конфигурации Blockly. Вот пример:
var workspace = Blockly.inject('blocklyDiv',
{move:{
scrollbars: {
horizontal: true,
vertical: true
},
drag: true,
wheel: false}
});
полосы прокрутки
Определяет наличие в рабочей области вертикальных или горизонтальных полос прокрутки. Принимает объект, где свойство horizontal определяет, включена ли горизонтальная прокрутка, а свойство vertical определяет, включена ли вертикальная прокрутка. Если передано логическое значение, это эквивалентно передаче объекта, в котором заданы как horizontal , так и vertical свойства. Значение по умолчанию — true (включена как горизонтальная, так и вертикальная прокрутка), если в рабочей области есть категории.
тащить
Определяет, можно ли перетаскивать рабочую область мышью. Всегда false , если scrollbars имеет false (по крайней мере, при разборе параметров). Значение по умолчанию — true , если scrollbars имеет значение true .
колесо
Определяет, можно ли прокручивать рабочую область с помощью колеса мыши. Всегда false , если scrollbars имеет значение false (по крайней мере, при анализе параметров). Значение по умолчанию — false .