Flutter — Все о классах, ключах и о том, как их использовать

#flutter #class #key

Вопрос:

в прошлом мой код был более или менее бесструктурным лабиринтом. В своих следующих проектах я не хочу повторять все свои дальнейшие ошибки снова. Структура, которую я часто видел, — это класс с ключами и всем прочим.

Вот пример:

 class SideMenuItem extends StatelessWidget {  const SideMenuItem({  Key? key,  this.isActive,  this.isHover = false,  this.itemCount,  this.showBorder = true,  @required this.iconSrc,  @required this.title,  @required this.press,  }) : super(key: key);   final bool? isActive, isHover, showBorder;  final int? itemCount;  final String? iconSrc, title;  final VoidCallback? press;  

И как его используют:

 SideMenuItem(  press: () {},  title: "Inbox",  iconSrc: "assets/Icons/Inbox.svg",  isActive: true,  itemCount: 3,  ),  

Для меня есть некоторые вопросы, связанные с использованием этих элементов. Для exmaple: Как изменить логическое значение isActive, когда у меня несколько побочных элементов. Есть ли какая-нибудь документация о том, как использовать ключи и классы?

Спасибо за вашу помощь.