fromProperties static method
Implementation
static Map<String, dynamic> fromProperties(String input) {
final root = <String, dynamic>{};
final lines =
input
.split('\n')
.map((l) => l.trim())
.where((l) => l.isNotEmpty)
.toList();
for (final line in lines) {
final eqIdx = line.indexOf('=');
if (eqIdx == -1) continue;
final path = line.substring(0, eqIdx).trim();
final valStr = line.substring(eqIdx + 1);
final value = _parseValue(valStr);
final segments = path.split('.');
_setByPath(root, segments, value);
}
return root;
}