restampHeadings method

void restampHeadings({
  1. required int from,
  2. required int pageNumber,
  3. required double destY,
})

Headings registered during child layout do not yet know their page y.

Implementation

void restampHeadings({
  required int from,
  required int pageNumber,
  required double destY,
}) {
  final int start = from < 0 ? 0 : from;
  for (int i = start; i < headings.length; i++) {
    final PwHeading heading = headings[i];
    headings[i] = PwHeading(
      level: heading.level,
      title: heading.title,
      pageNumber: pageNumber,
      destY: destY,
    );
  }
}