| type | Description |
| WebAngleAnnotationViewJS | Determines how to display the annotation that displays two lines, the angle between them and the total length of lines and how user can interact with annotation. |
| WebAnnotatedThumbnailViewerJS | Represents a JavaScript UI control for displaying the image thumbnails with annotations in web browser that supports HTML5 technology. |
| WebAnnotationBrushJS | Defines an object, which can be used for filling the annotation. |
| WebAnnotationCommentCollectionJS | Represents a collection of annotation comments. |
| WebAnnotationCommentJS | Represents a comment for annotation. |
| WebAnnotationFontJS | Defines a font, which can be used for drawing text of the annotation. |
| WebAnnotationPenJS | Defines an object, which can be used for drawing of lines and curves of the annotation. |
| WebAnnotationViewerJS | Represents a JavaScript UI control for displaying images with annotations in web browser that supports HTML5 technology. |
| WebAnnotationViewFabricJS | Creates an instance of annotation view. |
| WebAnnotationViewJS | Provides an abstract base class that determines how to display an annotation and how user can interact with annotation. |
| WebAnnotationVisualToolJS | Represents a visual tool that allows to annotate images. |
| WebArcAnnotationViewJS | Determines how to display the annotation that displays an arc. |
| WebArcInteractionPointJS | The interaction point that is used for changing of StartAngle and SweepAngle of arc annotation. |
| WebArrowAnnotationViewJS | Determines how to display the annotation that displays an arrow and how user can interact with annotation. |
| WebCompositeAnnotationViewJS | Provides the abstract base class that determines how to display an annotation that contains a group of annotations and how user can interact with annotation. |
| WebEllipseAnnotationViewJS | Determines how to display the annotation that displays an ellipse and how user can interact with annotation. |
| WebEmbeddedImageAnnotationViewJS | Determines how to display the annotation that displays a embedded image and how user can interact with annotation. |
| WebFreeHandLineAnnotationViewJS | Determines how to display the annotation that displays a freehand line and how user can interact with annotation. |
| WebFreeHandPolygonAnnotationViewJS | Determines how to display the annotation that displays a freehand polygon and how user can interact with annotation. |
| WebFreeTextAnnotationViewJS | Determines how to display the annotation that displays an editable text area and a leader polyline used to point to the area of the image and how user can interact with annotation. |
| WebGroupAnnotationViewJS | Determines how to display the annotation that displays a group of annotations and how user can interact with annotation. |
| WebHighlightAnnotationViewJS | Determines how to display the annotation that displays a highlighted rectangle and how user can interact with annotation. |
| WebImageBaseAnnotationViewJS | Determines how to display the annotation that displays a image and how user can interact with annotation. |
| WebInkAnnotationViewJS | Determines how to display the annotation that displays an ink and how user can interact with annotation. |
| WebInteractionAreaAppearanceManagerJS | Manages and stores the settings for annotation interaction areas. |
| WebLeaderAnnotationViewJS | Determines how to display the annotation that displays a leader line and how user can interact with annotation. |
| WebLineAnnotationViewBaseJS | Provides an abstract base class that determines how to display line-based annotation and how user can interact with annotation. |
| WebLineAnnotationViewJS | Determines how to display the annotation that displays a line and how user can interact with annotation. |
| WebLineCapJS | Defines the caps at the end ot the line-based annotations. |
| WebLinesAnnotationViewJS | Determines how to display the annotation that displays a line and how user can interact with annotation. |
| WebLinkAnnotationViewJS | Determines how to display the annotation that displays a hypertext link and how user can interact with annotation. |
| WebLinkAppearanceJS | Determines the appearance of the hyperlink in certain state. |
| WebMarkAnnotationViewJS | Determines how to display the annotation that displays a mark and how user can interact with annotation. |
| WebPointCollectionJS | Defines a collection of points used in the WebLineAnnotationViewBaseJS class. |
| WebPolygonAnnotationViewJS | Determines how to display the annotation that displays a polygon and how user can interact with annotation. |
| WebRectangleAnnotationViewJS | Determines how to display the annotation that displays a rectangle and how user can interact with annotation. |
| WebReferencedImageAnnotationViewJS | Determines how to display the annotation that displays a referenced image and how user can interact with annotation. |
| WebRulerAnnotationViewJS | Determines how to display the annotation that displays the single line and the length of line and how user can interact with annotation. |
| WebRulersAnnotationViewJS | Determines how to display the annotation that displays a series of lines and the total length of lines and how user can interact with annotation. |
| WebStampAnnotationViewJS | Determines how to display the annotation that displays a text message with a rounded rectangle outline similar to a rubber stamp and how user can interact with annotation. |
| WebStickyNoteAnnotationViewJS | Determines how to display the annotation that displays a sticky note and how user can interact with annotation. |
| WebTextAnnotationViewJS | Determines how to display the annotation that displays text which can be edited by the user and how user can interact with annotation. |
| WebTriangleAnnotationViewJS | Determines how to display the annotation that displays a triangle and how user can interact with annotatioscaleFontn. |