in lib/src/characters_impl.dart [267:283]
Characters skipWhile(bool Function(String) test) {
if (string.isNotEmpty) {
var stringLength = string.length;
var breaks = Breaks(string, 0, stringLength, stateSoTNoBreak);
var index = 0;
var startIndex = 0;
while ((index = breaks.nextBreak()) >= 0) {
if (!test(string.substring(startIndex, index))) {
if (startIndex == 0) return this;
if (startIndex == stringLength) return Characters.empty;
return StringCharacters(string.substring(startIndex));
}
startIndex = index;
}
}
return Characters.empty;
}