| 1 | import 'package:flutter/foundation.dart'; |
| 2 | import 'package:mobx/mobx.dart'; |
| 3 | import 'package:cake_wallet/utils/mobx.dart'; |
| 4 | import 'package:cw_core/keyable.dart'; |
| 5 | // part 'node_list_view_model.g.dart'; |
| 6 | // |
| 7 | // class NodeListViewModel = NodeListViewModelBase with _$NodeListViewModel; |
| 8 | |
| 9 | class ItemCell<Item> with Keyable { |
| 10 | ItemCell(this.value, {required this.isSelectedBuilder, required dynamic key}) { |
| 11 | keyIndex = key; |
| 12 | } |
| 13 | |
| 14 | final Item value; |
| 15 | |
| 16 | bool get isSelected => isSelectedBuilder(value); |
| 17 | bool Function(Item item) isSelectedBuilder; |
| 18 | } |