formatData function

String formatData(
  1. BuildContext context,
  2. String data
)

Implementation

String formatData(BuildContext context, String data) {
  if (isMaterial(context)) {
    final providerState = PlatformProvider.of(context);
    final matchMaterialCaseForPlatformText =
        providerState?.settings.matchMaterialCaseForPlatformText ?? true;

    final m3 = PlatformTheme.of(context)?.isMaterial3 ??
        Theme.of(context).useMaterial3;

    // If it material3 and we want to match the casing as defined for material3 then do not return ALL CAPS
    if (m3 && matchMaterialCaseForPlatformText) {
      return data;
    }

    return data.toUpperCase();
  }
  return data;
}