splitText method
Split text into multiple components.
Implementation
@override
List<String> splitText(final String text) {
// First we naively split the large input into a bunch of smaller ones
final splits = splitTextWithRegex(text, separator, keepSeparator);
final finalSeparator = keepSeparator ? '' : separator;
return mergeSplits(splits, finalSeparator);
}