getNumberForNewAddOn method

int getNumberForNewAddOn(
  1. AddOnConfig addOn
)

Gets the next number for a new indicator or drawing tool.

Implementation

int getNumberForNewAddOn(AddOnConfig addOn) {
  final Iterable<AddOnConfig> addOnOfSameType = items.where(
    (AddOnConfig item) => item.runtimeType == addOn.runtimeType,
  );

  if (addOnOfSameType.isNotEmpty) {
    final int postFixNumber =
        addOnOfSameType
            .map<int>((AddOnConfig item) => item.number)
            .reduce(max) +
        1;

    return postFixNumber;
  }

  return 0;
}