cleaning up docs

This commit is contained in:
Tom 2023-12-13 18:11:09 -05:00
parent a364c3f168
commit 2d8c6fe4c3
5 changed files with 25 additions and 43 deletions

View File

@ -47,6 +47,7 @@
class CanvasDrawer extends $.DrawerBase{
constructor(){
// pass through ...arguments to DrawerBase to support positional arguments (legacy, not preferred)
super(...arguments);
/**
@ -165,9 +166,8 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* Fires the tile-drawing event.
*
* @private
*/
_raiseTileDrawingEvent(tiledImage, context, tile, rendered){
/**
@ -194,9 +194,8 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Clears the Drawer so it's ready to draw another frame.
* @private
*
*/
_prepareNewFrame() {
@ -218,7 +217,6 @@ class CanvasDrawer extends $.DrawerBase{
/**
* @private
* @inner
* @param {Boolean} useSketch Whether to clear sketch canvas or main canvas
* @param {OpenSeadragon.Rect} [bounds] The rectangle to clear
*/
@ -233,9 +231,8 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Draws a TiledImage.
* @private
*
*/
_drawTiles( tiledImage ) {
@ -504,12 +501,11 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* This function converts the given point from to the drawer coordinate by
* multiplying it with the pixel density.
* This function does not take rotation into account, thus assuming provided
* point is at 0 degree.
* @private
* @param {OpenSeadragon.Point} point - the pixel point to convert
* @returns {OpenSeadragon.Point} Point in drawer coordinate system.
*/
@ -522,9 +518,8 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Draws special debug information for a TiledImage if in debug mode.
* @private
* @param {OpenSeadragon.Tile[]} lastDrawn - An unordered list of Tiles drawn last frame.
*/
_drawDebugInfo( tiledImage, lastDrawn ) {
@ -541,10 +536,9 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* This function will create multiple polygon paths on the drawing context by provided polygons,
* then clip the context to the paths.
* @private
* @param {OpenSeadragon.Point[][]} polygons - an array of polygons. A polygon is an array of OpenSeadragon.Point
* @param {Boolean} useSketch - Whether to use the sketch canvas or not.
*/
@ -561,9 +555,8 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Draws the given tile.
* @private
* @param {OpenSeadragon.Tile} tile - The tile to draw.
* @param {OpenSeadragon.TiledImage} tiledImage - The tiled image being drawn.
* @param {Boolean} useSketch - Whether to use the sketch canvas or not.
@ -586,9 +579,8 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Renders the tile in a canvas-based context.
* @private
* @function
* @param {OpenSeadragon.Tile} tile - the tile to draw to the canvas
* @param {Canvas} context
@ -694,11 +686,10 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Get the context of the main or sketch canvas
* @private
* @param {Boolean} useSketch
* @returns
* @returns {CanvasRenderingContext2D}
*/
_getContext( useSketch ) {
var context = this.context;
@ -733,22 +724,18 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Save the context of the main or sketch canvas
* @private
* @param {Boolean} useSketch
* @returns
*/
_saveContext( useSketch ) {
this._getContext( useSketch ).save();
}
/**
* @private
* @inner
* Restore the context of the main or sketch canvas
* @private
* @param {Boolean} useSketch
* @returns
*/
_restoreContext( useSketch ) {
this._getContext( useSketch ).restore();
@ -763,6 +750,7 @@ class CanvasDrawer extends $.DrawerBase{
}
// private
// used to draw a placeholder rectangle
_drawRectangle(rect, fillStyle, useSketch) {
var context = this._getContext( useSketch );
context.save();
@ -976,9 +964,8 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Get the canvas size
* @private
* @param {Boolean} sketch If set to true return the size of the sketch canvas
* @returns {OpenSeadragon.Point} The size of the canvas
*/
@ -988,9 +975,8 @@ class CanvasDrawer extends $.DrawerBase{
}
/**
* @private
* @inner
* Get the canvas center
* @private
* @param {Boolean} sketch If set to true return the center point of the sketch canvas
* @returns {OpenSeadragon.Point} The center point of the canvas
*/
@ -1068,17 +1054,15 @@ $.CanvasDrawer = CanvasDrawer;
/**
* @private
* @inner
* Defines the value for subpixel rounding to fallback to in case of missing or
* invalid value.
* @private
*/
var DEFAULT_SUBPIXEL_ROUNDING_RULE = $.SUBPIXEL_ROUNDING_OCCURRENCES.NEVER;
/**
* @private
* @inner
* Checks whether the input value is an invalid subpixel rounding enum value.
* @private
*
* @param {SUBPIXEL_ROUNDING_OCCURRENCES} value - The subpixel rounding enum value to check.
* @returns {Boolean} Returns true if the input value is none of the expected
@ -1091,11 +1075,9 @@ function isSubPixelRoundingRuleUnknown(value) {
}
/**
* @private
* @inner
* Ensures the returned value is always a valid subpixel rounding enum value,
* defaulting to {@link SUBPIXEL_ROUNDING_OCCURRENCES.NEVER} if input is missing or invalid.
*
* @private
* @param {SUBPIXEL_ROUNDING_OCCURRENCES} value - The subpixel rounding enum value to normalize.
* @returns {SUBPIXEL_ROUNDING_OCCURRENCES} Returns a valid subpixel rounding enum value.
*/
@ -1107,10 +1089,9 @@ function normalizeSubPixelRoundingRule(value) {
}
/**
* @private
* @inner
* Ensures the returned value is always a valid subpixel rounding enum value,
* defaulting to 'NEVER' if input is missing or invalid.
* @private
*
* @param {Object} subPixelRoundingRules - A subpixel rounding enum values dictionary [{@link BROWSERS}] --> {@link SUBPIXEL_ROUNDING_OCCURRENCES}.
* @returns {SUBPIXEL_ROUNDING_OCCURRENCES} Returns the determined subpixel rounding enum value for the

View File

@ -47,6 +47,7 @@
class HTMLDrawer extends $.DrawerBase{
constructor(){
// pass through ...arguments to DrawerBase to support positional arguments (legacy, not preferred)
super(...arguments);
/**

View File

@ -1356,7 +1356,7 @@ function OpenSeadragon( options ){
drawer: ['webgl', 'canvas', 'html'], // prefer using webgl, then canvas (i.e. context2d), then fallback to html
/**
* drawerOptions dictionary.
* @type {Object} drawerOptions
* @type {Object}
* @property {Object} webgl - options if the WebGLDrawer is used. No options are currently supported.
* @property {Object} canvas - options if the CanvasDrawer is used. No options are currently supported.
* @property {Object} html - options if the HTMLDrawer is used. No options are currently supported.

View File

@ -1019,7 +1019,7 @@ $.extend($.TiledImage.prototype, $.EventSource.prototype, /** @lends OpenSeadrag
/**
* Get the region of this tiled image that falls within the viewport.
* @returns OpenSeadragon.Rect
* @returns {OpenSeadragon.Rect} the region of this tiled image that falls within the viewport.
*/
getDrawArea: function(){

View File

@ -136,7 +136,7 @@
// Public API required by all Drawer implementations
/**
*
* @returns true if the drawer supports rotation
* @returns {Boolean} true if the drawer supports rotation
*/
canRotate(){
return true;
@ -145,7 +145,7 @@
// Public API required by all Drawer implementations
/**
* @returns {Boolean} returns true if canvas and webgl are supported
* @returns {Boolean} true if canvas and webgl are supported
*/
static isSupported(){
let canvasElement = document.createElement( 'canvas' );