Files
biz_xfj_cloud/lib/common/models/base/base_models.dart
T

15 lines
358 B
Dart

import 'package:common_utils/common_utils.dart';
import 'package:get/get.dart';
abstract interface class BaseEnum<T> {
String get code;
String get title;
}
extension BaseEnumExtension<T extends BaseEnum> on List<T> {
T? fromCode(String? code) {
if (ObjectUtil.isEmpty(code)) return null;
return firstWhereOrNull((v) => v.code == code);
}
}