detectEmulation static method
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;
}
}