PdfShapeAnnotation class final

A shape annotation: rectangle or ellipse.

subtype is either PdfAnnotationType.square (rectangle) or PdfAnnotationType.circle (ellipse). interiorColor is the fill colour of the shape, distinct from the border color.

Inheritance

Constructors

PdfShapeAnnotation({required int pageIndex, required PdfAnnotationType subtype, PdfColor? interiorColor, String? contents, String? author, PdfRect? rect, PdfColor? color, PdfDate? modifiedDate, required int flags, PdfPopupAnnotation? popup})
Creates a PdfShapeAnnotation.
const

Properties

author String?
The annotation author (/T dictionary entry), or null if absent.
finalinherited
color PdfColor?
The annotation colour, or null if no colour entry is present.
finalinherited
contents String?
The annotation's Contents string, or null if absent.
finalinherited
flags int
Raw FPDF_ANNOT_FLAG_* bitmask.
finalinherited
hashCode int
The hash code for this object.
no setteroverride
interiorColor PdfColor?
The fill (interior) colour, or null if not set.
final
modifiedDate PdfDate?
The last-modified date (/M dictionary entry), or null if absent.
finalinherited
pageIndex int
Zero-based index of the page this annotation belongs to.
finalinherited
Inlined popup annotation data, or null if this annotation has no popup.
finalinherited
rect PdfRect?
The bounding rectangle in PDF page coordinates, or null if unavailable.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
subtype PdfAnnotationType
The shape subtype: PdfAnnotationType.square or PdfAnnotationType.circle.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override