detectEmulation static method

StarMicronicsModel? detectEmulation({
  1. String? modelName,
})

Detects the modelName of the printer and return StarMicronicsModel, returns null if not found

Implementation

static StarMicronicsModel? detectEmulation({String? modelName}) {
  if (modelName != null && modelName.isNotEmpty) {
    return starMicronicsModels.firstWhereOrNull(
      (starMicronicsModel) =>
          starMicronicsModel.models.firstWhereOrNull(
            (supportedModel) => modelName.contains(supportedModel),
          ) !=
          null,
    );
  } else {
    return null;
  }
}