resolveLocaleOnlyPreset method

FdcFormatSettings resolveLocaleOnlyPreset()

Returns locale preset settings when this instance only carries a locale.

FdcFormatSettings(locale: 'hr_HR') is intentionally treated as a shorthand for the built-in locale preset when all other format values are left at their neutral constructor defaults. If any concrete format value is supplied, this instance remains authoritative and is returned as-is.

Implementation

FdcFormatSettings resolveLocaleOnlyPreset() {
  if (!_isLocaleOnlyPresetRequest) {
    return this;
  }

  final resolvedLocale = parseFdcLocaleName(locale!);
  final preset = _FdcBuiltInLocaleFormats.tryResolve(resolvedLocale);
  return preset ?? this;
}