Основное рабочее пространство 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
.