Загрузка данных


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());
  },
});