resolveSelected method

  1. @override
void resolveSelected()
override

Initiate the selected choice

Implementation

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