previousWordBoundary static method
Implementation
static int previousWordBoundary(String text, int offset) {
var cursor = snapOffsetToGraphemeBoundary(text, offset);
while (cursor > 0) {
final previous = previousGraphemeBoundary(text, cursor);
if (!_isWhitespaceGrapheme(text.substring(previous, cursor))) break;
cursor = previous;
}
while (cursor > 0) {
final previous = previousGraphemeBoundary(text, cursor);
if (_isWhitespaceGrapheme(text.substring(previous, cursor))) break;
cursor = previous;
}
return cursor;
}