- Fixed simple provider for final configs variable
- Fixed setAll function that set itself, in simple provider
This commit is contained in:
parent
1d41d08666
commit
1be7ecaa33
@ -19,3 +19,7 @@
|
|||||||
|
|
||||||
## 1.0.4
|
## 1.0.4
|
||||||
- Fixed format classes and files
|
- Fixed format classes and files
|
||||||
|
|
||||||
|
## 1.0.5
|
||||||
|
- Fixed simple provider for final configs variable
|
||||||
|
- Fixed setAll function that set itself, in simple provider
|
@ -5,15 +5,15 @@ import 'package:configurable/mutable_configurable_provider.dart';
|
|||||||
/// @author sombochea
|
/// @author sombochea
|
||||||
/// @since 1.0.0
|
/// @since 1.0.0
|
||||||
class SimpleConfigurationProvider implements MutableConfigurationProvider {
|
class SimpleConfigurationProvider implements MutableConfigurationProvider {
|
||||||
Map<String, String?> configs = {};
|
final Map<String, String?> _configs = {};
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String? getOrNull(String key, {String? defaultValue}) {
|
String? getOrNull(String key, {String? defaultValue}) {
|
||||||
var value = configs[key];
|
var value = _configs[key];
|
||||||
|
|
||||||
/// if value is null, then set the default value and return it back
|
/// if value is null, then set the default value and return it back
|
||||||
if (value == null) {
|
if (value == null) {
|
||||||
configs[key] = defaultValue;
|
_configs[key] = defaultValue;
|
||||||
return defaultValue;
|
return defaultValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -22,26 +22,26 @@ class SimpleConfigurationProvider implements MutableConfigurationProvider {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
bool containsKey(String key) {
|
bool containsKey(String key) {
|
||||||
return configs.containsKey(key);
|
return _configs.containsKey(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void set(String key, String? value) {
|
void set(String key, String? value) {
|
||||||
configs[key] = value;
|
_configs[key] = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void remove(String key) {
|
void remove(String key) {
|
||||||
configs.remove(key);
|
_configs.remove(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void removeAll() {
|
void removeAll() {
|
||||||
configs.clear();
|
_configs.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void setAll(Map<String, String?> configs) {
|
void setAll(Map<String, String?> configs) {
|
||||||
configs.addAll(configs);
|
_configs.addAll(configs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
name: configurable
|
name: configurable
|
||||||
description: System Configuration and Dotenv Environment for Dart and Flutter
|
description: System Configuration and Dotenv Environment for Dart and Flutter
|
||||||
version: 1.0.4
|
version: 1.0.5
|
||||||
homepage: https://github.com/CUBETIQ/system-config-dart
|
homepage: https://github.com/CUBETIQ/system-config-dart
|
||||||
repository: https://github.com/CUBETIQ/system-config-dart.git
|
repository: https://github.com/CUBETIQ/system-config-dart.git
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user