dev
dart 13 lines 436 Bytes
Raw
1 import 'package:intl/intl.dart';
2
3 String normalizeKeyName(String key) {
4 final parts = key.split('_');
5 final firstWord = parts.removeAt(0);
6 final capitalized = parts
7 .map((e) => toBeginningOfSentenceCase(e))
8 .fold('', (String acc, String? word) => acc + (word ?? ''));
9 return firstWord + capitalized;
10 }
11
12 String generateConst(String name, Map<String, dynamic> config) =>
13 'const $name = \'${config["$name"]}\';\n';