idraw/examples/core/features/lib/scale.js

27 lines
557 B
JavaScript
Raw Permalink Normal View History

2021-05-26 07:21:27 +00:00
const input = document.querySelector('#scale');
let hasInited = false;
export function doScale(core, scale) {
if (hasInited === true) return;
2021-06-04 06:43:42 +00:00
if (!input) return;
2021-05-26 07:21:27 +00:00
if (scale > 0) {
input.value = scale;
core.scale(scale);
}
input.addEventListener('change', () => {
const val = input.value * 1;
if (val > 0) {
core.scale(val);
2021-08-08 14:15:20 +00:00
console.log(core.getScreenTransform());
2021-05-26 07:21:27 +00:00
}
});
hasInited = true;
}
export function getScale() {
let val = 1;
if (input.value * 1 > 0) {
val = input.value * 1;
}
return val;
}