Это график, который я хочу реализовать в приложении Flutter.
Каждый блок представляет собой кнопку. Изначально все поля почти не видны, как показано на рисунке справа. Когда пользователь нажмет на кнопку, он станет помечен оранжевым кружком. Это приведет к тому, что некоторые другие коробки будут хорошо видны, например коробка, содержащая IFT-1025. Это означает, что, пометив IFT-1015, пользователь разблокировал IFT-1025. Стрелка, которая когда-то была почти невидимой, как стрелка справа, теперь тоже ясна. Вдобавок к этому, поскольку график будет довольно большим, я хочу дать пользователю возможность увеличивать изображение, как если бы вы делали это с изображением, чтобы более четко видеть определенные части графика.
- С какими виджетами или пакетами я могу построить этот график, включая возможность масштабирования?
Это может быть полезно для других пользователей, поскольку его можно использовать, например, при разработке деревьев навыков.