resolveSelected method

  1. @override
void resolveSelected()
override

Initiate the selected choice

Implementation

@override
void resolveSelected() async {
  selected?.dispose();
  selected = widget.multiSelected
    ..addListener(_selectedHandler)
    ..resolve(defaultResolver: (List<T> value) async {
      return widget.choiceItems
          ?.where((S2Choice<T> item) => value?.contains(item.value) ?? false)
          ?.toList()
          ?.cast<S2Choice<T>>();
    });
}