webviewConfig property

Map<String, dynamic> get webviewConfig

Implementation

Map<String, dynamic> get webviewConfig {
  final preferredKey = _languageCode.toLowerCase().startsWith('en')
      ? 'webviewConfigEN'
      : 'webviewConfig';
  final raw = dashboardConfiguration[preferredKey] as String? ??
      dashboardConfiguration['webviewConfig'] as String?;

  Map<String, dynamic> base = const <String, dynamic>{};
  if (raw != null && raw.trim().isNotEmpty) {
    try {
      final parsed = loadYaml(raw);
      base = _normalizeYaml(parsed) as Map<String, dynamic>;
    } catch (_) {}
  }

  if (_contentsConfig.isEmpty) return base;
  return {...base, ..._contentsConfig};
}