Задача

Необходимо разработать инструмент ластика для рисования на канвасе с использованием Vue 3 (Options API) и Konva JS. Основная проблема официальной документации Konva JS - ластик не стирает линии, а просто рисует поверх прозрачные слои. Требуется реализовать ластик, который физически удаляет пиксели линий, а после перемещения линии стертые участки должны оставаться стертыми.

Требования

  • Использовать Vue 3 (только Options API).
  • Институт ластика удаляет именно линии, оставляя прозрачный фон (холст).
  • После перемещения линии инструментом «Перемещение» стертые фрагменты не должны восстанавливаться (должны оставаться удаленными).
  • Запрещена любая эмуляция ластика через наложение непрозрачных слоев или рисование цветом фона.

Техническое уточнение

Ластик должен воздействовать на растровый слой (часть линии), удаляя пиксели или уничтожая сегменты векторного объекта. Требуется продумать архитектуру обработки событий рисования/перемещения, чтобы изменения сохранялись во всех состояниях.

Разработка дизайн-проекта малогабаритной квартиры 23 кв.м.

Требуется создать продуманный и максимально функциональный дизайн-проект для квартиры-студии площадью 23 квадратных метра. Основная цель - эффективная организация пространства с учетом эргономики и комфорта. За основу можно взять предоставленный референс.