idraw/examples/board/features/lib/scale.js
2022-04-28 23:46:07 +08:00

35 lines
No EOL
714 B
JavaScript

const input = document.querySelector('#scale');
let hasInited = false;
export function doScale(board, scale) {
if (hasInited === true) return;
if (!input) {
return;
}
if (scale > 0) {
input.value = scale;
const screen = board.scale(scale);
console.log('scale: screen =', screen);
board.draw();
}
input.addEventListener('change', () => {
const val = input.value * 1;
if (val > 0) {
const screen = board.scale(val);
console.log('scale: screen =', screen);
board.draw();
}
});
hasInited = true;
}
export function getScale() {
if (!input) {
return;
}
let val = 1;
if (input.value * 1 > 0) {
val = input.value * 1;
}
return val;
}