#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, когда у меня несколько побочных элементов. Есть ли какая-нибудь документация о том, как использовать ключи и классы?
Спасибо за вашу помощь.