string/string_folded_compare_extensions library

Extensions

FoldedSortExtension on List<String>
Adds diacritic-folding sorting to a List<String>.
StringFoldedCompareExtensions on String?
Null-aware, diacritic-folding comparison helpers for String? — the "fold first" comparator that compareStringNullable's docstring tells callers to build for human-facing alphabetic order.

Functions

foldedCompare(String? a, String? b, {bool caseSensitive = false, bool nullsLast = false, bool natural = false}) int
Comparator-shaped free function for List.sort, SplayTreeMap, and other sort-key APIs, since tearing an extension method off into a Comparator<String?> is awkward. Delegates to StringFoldedCompareExtensions.compareStringFolded.