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?;
  if (raw == null || raw.trim().isEmpty) {
    return const <String, dynamic>{};
  }

  try {
    final parsed = loadYaml(raw);
    return _normalizeYaml(parsed) as Map<String, dynamic>;
  } catch (_) {
    return const <String, dynamic>{};
  }
}