dev
dart 18 lines 543 Bytes
Raw
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 }