Class EllipseAnnotation
Example
Create an ellipse annotation
const annotation = new NutrientViewer.Annotations.EllipseAnnotation({
pageIndex: 0,
boundingBox: new NutrientViewer.Geometry.Rect({
left: 10,
top: 10,
width: 100,
height: 100,
}),
cloudyBorderIntensity: 2,
cloudyBorderInset: new NutrientViewer.Geometry.Inset({
left: 9,
top: 9,
right: 9,
bottom: 9,
})
});
Hierarchy
Constructors
Parameters
optionsPartial<{ … }>Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>Optional
Properties
{ … } | null
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null
| Property | Description |
|---|---|
| onPageClose | |
| onPageHidden | |
| onPageOpen | |
| onPageVisible | |
| onPointerDown | |
| onPointerEnter | |
| onPointerLeave | |
| onPointerUp |
APStreamCache
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion"
The blend mode defines how the color of the annotation will be applied to its background.
Default Value
"normal"Position of this annotation on the page. It's necessary that this spans all visible points of the annotation, otherwise hit testing and other features may not work.
canReply
canSetGroup
This property defines whether the user has permission to edit the group of this annotation.
It is only available when collaboration permissions is enabled on Server-Backed deployments.
Cloudy border inset.
For ellipse annotations with a cloudy border, it contains the values for the distances from the bounding box to bounding box wrapped by the inner, where the content fits.
Visual representation of the property:
Intensity of the cloudy border.
If not present or 0, the annotation will use a normal border.
Default Value
null Normal border.The ID of the user who created the annotation, as determined by the
authenticated user (the user_id claim of the JWT) that created it.
Unlike creatorName, which the client supplies, this is assigned by Document Engine from the authenticated session, so a client cannot cause a different author to be recorded. Setting it on an annotation you construct yourself only affects your own copy: it is not serialized, so it never reaches Document Engine or the underlying document.
It requires Instant sync against Document Engine 1.18 or later, and is null on Standalone,
on the deprecated REST provider, against earlier Document Engine versions, and for annotations
created without an authenticated user. It is also null when the server holds an author it
can no longer resolve to an upstream user id, which is indistinguishable from the cases above.
Setting isAnonymous does not
clear it. With Collaboration Permissions configured it is hidden from other users only;
without them it is not hidden at all, which matches how creatorName already behaves.
The name of the creator of the annotation. This is a general purpose string which can easily be spoofed and might not reflect the actual creator of the annotation.
Annotations can store additional user-specified data.
NutrientViewer will not use or evaluate customData in the UI directly.
You have full control over this property. For new annotations, this defaults to null.
customData will be stored as JSON through JSON.serialize() and JSON.parse(), and
so must be a plain JSON-serializable object.
Example
Adding a new EllipseAnnotation with custom data attached:
const annotation = new NutrientViewer.Annotations.EllipseAnnotation({
pageIndex: 0,
boundingBox: new NutrientViewer.Geometry.Rect({
top: 10,
left: 10,
width: 100,
height: 100
}),
customData: {
circleId: "my-circle"
}
});
A NutrientViewer.Color to fill the interior of closed shapes (ellipses, rectangles and polygons) or start and / or end line caps of open shapes (lines and polylines).
Default Value
nullA method the returns the measurement value and label of the annotation.
Example
const { value, label } = annotation.getMeasurementDetails();
console.log(value, label);
group
This property is used to define the permission scope for this annotation.
It is only available when collaboration permissions is enabled on Server-Backed deployments.
If set, do not display or print the annotation or allow it to interact with the user.
Default Value
falseA unique identifier to describe the annotation. When an annotation is created in the UI, the viewer has to generate a unique ID.
When changes are saved to the underlying annotation provider, we call Instance#ensureChangesSaved to make sure the annotation has been persisted from the provider.
isDeletable
This property defines whether this annotation can be deleted or not. The value of this field depends on the set of collaboration permissions defined in the JWT token.
It is only available when collaboration permissions is enabled on Server-Backed deployments.
isEditable
This property defines whether this annotation can be edited or not. The value of this field depends on the set of collaboration permissions defined in the JWT token.
It is only available when collaboration permissions is enabled on Server-Backed deployments.
The annotation flag that prevents the annotation from being modified.
Default Value
falseThe annotation flag that prevents the annotation content from being modified.
Default Value
false{ … }[] | null
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null
The compound (mixed-unit) chain persisted with the annotation, derived from its stored
/Measure number format. Used to render the measurement label across reloads and viewers.
| Property | Description |
|---|---|
| precision | |
| unitTo |
| "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null
The NutrientViewer.MeasurementPrecision used to set the precision for the annotation.
Default Value
NutrientViewer.MeasurementPrecision.TWOThe NutrientViewer.MeasurementScale used to set the scale for the annotation.
An optional field that may be used to identify the annotation.
By default, we'll set that to the same value as the automatically generated Annotation#id.
The annotation flag that prevents the annotation from being printed.
Default Value
falseAn optional note that can be set on any annotation.
This value is displayed in the Nutrient Web SDK UI for all annotations except NoteAnnotation, TextAnnotation, WidgetAnnotation and CommentMarkerAnnotation.
The annotation flag that prevents the annotation from being rendered in the UI.
The annotation may still be part of the printed page, depending of the value of the noPrint flag.
Default Value
falseA transparency value that is applied to the complete annotation. The value is capped between 0 and 1 inclusive.
Default Value
1The page index on which the annotation is placed. It's important to notice that an annotation can only ever be on one page. If you create for example an ink annotation with lines on two pages, two annotation records will be created.
pageIndex is zero-based and has a maximum value of totalPageCount - 1.
When the annotation is extracted directly from a PDF file, the pdfObjectId refers to the
identifier that was used in the PDF document.
This ID is optional since newly created annotations using the SYNCProvider annotation provider
won't have a pdfObjectId assigned.
Default Value
nullA NutrientViewer.Color for the shape lines
Default Value
Color.BLUEOptional dash pattern used to draw the shape lines for dashed line style.
The width of the line in page size pixels. By default, we use values between 1 and 40 in the UI.
The stroke width will scale when you zoom in.
Default Value
5An optional annotation subject, representing a short description of the subject being addressed by the annotation. This property has no effect on the annotation rendering.
readableName
Methods
A method that tels whether the annotation is a measurement annotation.
Returns
boolean
Immutable Record API
24
asImmutable
- Deprecated
Returns
thisDeprecated
Not part of the collection API the Nutrient Web SDK supports. Build the value once, or use withMutations().
See Also
Map#asImmutable
asMutable
- Deprecated
Returns
thisDeprecated
Not part of the collection API the Nutrient Web SDK supports. Use withMutations().
See Also
Map#asMutable
Returns a new instance of this Record type with all values set to their default values.
Returns
this
delete<K extends keyof { … }>(key: K): thisdelete<
K extends
keyof {
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>(
key: K,
): thisReturns a new instance of this Record type with the value for the specific key set to its default value.
Type Parameters
Kextends keyof { … }extends keyof {
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}Parameters
keyKReturns
this
Returns a new instance of this Record type with the value at the given key path removed.
Also available as
removeIn.Parameters
keyPathIterable<unknown>Returns
this
Parameters
otherunknownReturns
boolean
get<K extends keyof { … }>(key: K): { … }[K]get<
K extends
keyof {
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>(
key: K,
): {
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}[K]Returns the value associated with the provided key, which may be the default value defined when creating the Record factory function.
If the requested key is not defined by this Record type, then notSetValue will be returned if provided. Note that this scenario would produce an error when using Flow or TypeScript.
Type Parameters
Kextends keyof { … }extends keyof {
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}Parameters
keyKReturns
{ … }[K]{
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}[K]
Parameters
keyPathIterable<unknown>notSetValueunknownOptionalReturns
unknown
Parameters
keyunknownReturns
boolean
merge(...collections: Partial<{ … }>[]): thismerge(
...collections: Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>[],
): thisParameters
...collectionsPartial<{ … }>[]Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>[]Returns
this
mergeDeep(
...collections: (Iterable<[string, unknown], any, any> | Partial<{ … }>)[],
): thismergeDeep(
...collections: (
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[],
): thisParameters
...collections(Iterable<[string, unknown], any, any> | Partial<{ … }>)[](
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[]Returns
this
mergeDeepIn(
keyPath: Iterable<unknown>,
...collections: (Iterable<[string, unknown], any, any> | Partial<{ … }>)[],
): thismergeDeepIn(
keyPath: Iterable<unknown>,
...collections: (
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[],
): thisParameters
keyPathIterable<unknown>...collections(Iterable<[string, unknown], any, any> | Partial<{ … }>)[](
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[]Returns
this
mergeDeepWith(
merger: (previous?: unknown, next?: unknown, key?: string) => unknown,
...collections: (Iterable<[string, unknown], any, any> | Partial<{ … }>)[],
): thismergeDeepWith(
merger: (previous?: unknown, next?: unknown, key?: string) => unknown,
...collections: (
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[],
): thisParameters
merger(previous?: unknown, next?: unknown, key?: string) => unknown...collections(Iterable<[string, unknown], any, any> | Partial<{ … }>)[](
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[]Returns
this
mergeIn
mergeIn(
keyPath: Iterable<unknown>,
...collections: (Iterable<[string, unknown], any, any> | Partial<{ … }>)[],
): thismergeIn(
keyPath: Iterable<unknown>,
...collections: (
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[],
): thisDeprecatedParameters
keyPathIterable<unknown>...collections(Iterable<[string, unknown], any, any> | Partial<{ … }>)[](
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[]Returns
thisDeprecated
Not part of the collection API the Nutrient Web SDK supports. Use update() followed by merge().
mergeWith(
merger: (previous?: unknown, next?: unknown, key?: string) => unknown,
...collections: (Iterable<[string, unknown], any, any> | Partial<{ … }>)[],
): thismergeWith(
merger: (previous?: unknown, next?: unknown, key?: string) => unknown,
...collections: (
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[],
): thisParameters
merger(previous?: unknown, next?: unknown, key?: string) => unknown...collections(Iterable<[string, unknown], any, any> | Partial<{ … }>)[](
| Iterable<[string, unknown], any, any>
| Partial<
{
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>
)[]Returns
this
removeIn
- Deprecated
Parameters
keyPathIterable<unknown>Returns
thisDeprecated
Not part of the collection API the Nutrient Web SDK supports. Use deleteIn(), or update() followed by delete().
set<K extends keyof { … }>(key: K, value: { … }[K]): thisset<
K extends
keyof {
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>(
key: K,
value: {
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}[K],
): thisType Parameters
Kextends keyof { … }extends keyof {
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}Parameters
keyKvalue{ … }[K]{
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}[K]Returns
this
Parameters
keyPathIterable<unknown>valueunknownReturns
this
toJS(): { … }toJS(): {
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}Deeply converts this Record to equivalent native JavaScript Object.
Note: This method may not be overridden. Objects with custom serialization to plain JS may override toJSON() instead.
Returns
{ … }{
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}
toJSON(): { … }toJSON(): {
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}Shallowly converts this Record to equivalent native JavaScript Object.
Returns
{ … }{
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}
toSeq
- Deprecated
Returns
Keyed<string, unknown>Deprecated
Not part of the collection API the Nutrient Web SDK supports. Use entries().
update<K extends keyof { … }>(
key: K,
updater: (value: { … }[K]) => { … }[K],
): thisupdate<
K extends
keyof {
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
},
>(
key: K,
updater: (
value: {
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}[K],
) => {
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}[K],
): thisType Parameters
Kextends keyof { … }extends keyof {
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}Parameters
keyKupdater(value: { … }[K]) => { … }[K](
value: {
action: NutrientViewer.Actions.Action | null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}[K],
) => {
action: NutrientViewer.Actions.Action
| null;
additionalActions:
| {
onPageClose?: NutrientViewer.Actions.Action;
onPageHidden?: NutrientViewer.Actions.Action;
onPageOpen?: NutrientViewer.Actions.Action;
onPageVisible?: NutrientViewer.Actions.Action;
onPointerDown?: NutrientViewer.Actions.Action;
onPointerEnter?: NutrientViewer.Actions.Action;
onPointerLeave?: NutrientViewer.Actions.Action;
onPointerUp?: NutrientViewer.Actions.Action;
}
| null;
APStreamCache: { cache: string }
| { attach: string }
| undefined;
blendMode:
| "normal"
| "multiply"
| "screen"
| "overlay"
| "darken"
| "lighten"
| "colorDodge"
| "colorBurn"
| "hardLight"
| "softLight"
| "difference"
| "exclusion";
boundingBox: NutrientViewer.Geometry.Rect
| null;
canReply: boolean | undefined;
canSetGroup: boolean | undefined;
cloudyBorderInset?: NutrientViewer.Geometry.Inset | null;
cloudyBorderIntensity?: number | null;
createdAt: Date | null;
createdBy: string | null;
creatorName: string | null;
customData: Record<string, unknown> | null;
enrichment: AnnotationEnrichmentJSON | null | undefined;
fillColor: NutrientViewer.Color | null;
group: string | null | undefined;
hidden: boolean | null;
id: string | null;
isAnonymous: boolean;
isCommentThreadRoot: boolean;
isDeletable: boolean | undefined;
isEditable: boolean | undefined;
locked: boolean | null;
lockedContents: boolean | null;
measurementCompoundUnits:
| {
precision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16";
unitTo: "pt"
| "in"
| "mm"
| "cm"
| "ft"
| "m"
| "yd"
| "km"
| "mi";
}[]
| null;
measurementPrecision: | "whole"
| "oneDp"
| "twoDp"
| "threeDp"
| "fourDp"
| "1/2"
| "1/4"
| "1/8"
| "1/16"
| null;
measurementScale: NutrientViewer.MeasurementScale
| null;
name: string | null;
noPrint: boolean | null;
noRotate: boolean;
note: string | null;
noView: boolean | null;
noZoom: boolean;
opacity: number | null;
pageIndex: number | null;
pdfObjectId: number | null;
readOnly: boolean | null;
rotation: number;
strokeColor: NutrientViewer.Color | null;
strokeDashArray: [number, number] | null;
strokeWidth: number | null;
subject: string | null;
updatedAt: Date | null;
[key: string]: unknown;
}[K]Returns
this
Note: Not all methods can be used on a mutable collection or within
withMutations! Onlysetmay be used mutatively.Parameters
mutator(mutable: this) => unknownReturns
thisSee Also
Map#withMutations
Ellipse annotations are used to draw ellipses on a page.
Ellipse annotations with transparent fill color are only selectable around their visible lines. This means that you can create a page full of ellipse annotations while annotations behind the ellipse annotation are still selectable.
Right now, ellipse annotations are implemented using SVG images. This behavior is subject to change.