TF-2638 create mixin for getOptionParam
This commit is contained in:
committed by
Dat H. Pham
parent
6fdc81b053
commit
9610587353
@@ -42,6 +42,7 @@ export 'utils/config/app_config_parser.dart';
|
||||
export 'utils/config/errors.dart';
|
||||
export 'data/utils/compress_file_utils.dart';
|
||||
export 'utils/platform_info.dart';
|
||||
export 'utils/option_param_mixin.dart';
|
||||
|
||||
// Views
|
||||
export 'presentation/views/text/slogan_builder.dart';
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
import 'package:dartz/dartz.dart';
|
||||
|
||||
mixin OptionParamMixin {
|
||||
T? getOptionParam<T>(Option<T?>? option, T? defaultValue) {
|
||||
if (option != null) {
|
||||
return option.toNullable();
|
||||
} else {
|
||||
return defaultValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user