takeChunk method

TextPasteChunkStep? takeChunk(
  1. int chunkSize
)

Implementation

TextPasteChunkStep? takeChunk(int chunkSize) {
  final chunk = nextTextPasteChunk(
    totalRunes: totalRunes,
    offset: offset,
    chunkSize: chunkSize,
  );
  if (chunk == null) {
    return null;
  }

  return TextPasteChunkStep(
    runes: runes.sublist(chunk.start, chunk.end),
    start: chunk.start,
    end: chunk.end,
    totalRunes: totalRunes,
    nextSession: chunk.hasMore
        ? TextPasteSession._(runes: runes, offset: chunk.end)
        : null,
  );
}