addNote method
Implementation
Future<bool> addNote(int pageIndex, Offset devicePoint, String contents) async {
attach();
final UPdfEdit? edit = _edit;
if (edit == null) return false;
final UDocPageInfo info = viewer.pageInfo(pageIndex);
final Offset origin = devicePointToPdf(info, devicePoint);
final int number = await edit.addAnnotation(
pageIndex,
UPdfAnnotationSpec(style: UPdfAnnotationStyle.note, rect: Rect.fromLTWH(origin.dx, origin.dy - 22, 22, 22), color: _color, contents: contents, author: _author),
);
if (number > 0) _undoStack.add(number);
viewer.invalidatePage(pageIndex);
notifyListeners();
return number > 0;
}