Object.assign(window, {
saveDrawings: () => {
const state = this.drawingsManager.getState();
localStorage.setItem('drawings-state', JSON.stringify(state));
console.log('drawings saved', state);
},
loadDrawings: () => {
const state = localStorage.getItem('drawings-state');
if (!state) {
console.log('drawings state is empty');
return;
}
this.drawingsManager.setState(JSON.parse(state));
console.log('drawings loaded');
},
clearDrawings: () => {
this.drawingsManager.setState([]);
console.log('drawings cleared');
},
printDrawings: () => {
console.log(this.drawingsManager.getState());
},
});