onChangingSelected method

Future<void> onChangingSelected(
  1. BuildContext context,
  2. Asset asset,
  3. bool isSelected
)

Implementation

Future<void> onChangingSelected(
  BuildContext context,
  Asset asset,
  bool isSelected,
) async {
  final bool? selectPredicateResult = await selectPredicate?.call(
    context,
    asset,
    isSelected,
  );
  if (selectPredicateResult == false) {
    return;
  }
  if (isSelected) {
    unSelectAsset(asset);
    return;
  }
  selectAsset(asset);
}