fix: Move @alias onto classes instead of constructors (#6003)

* fix: Move @alias onto classes instead of constructors

* fix: Fix JSDoc for constructors.
This commit is contained in:
Aaron Dodson
2022-03-16 15:48:32 -07:00
committed by GitHub
parent e2eaebec47
commit 1647a3299a
152 changed files with 159 additions and 161 deletions

View File

@@ -31,11 +31,11 @@ const {Theme} = goog.requireType('Blockly.Theme');
/**
* An object that provides constants for rendering blocks.
* @alias Blockly.blockRendering.ConstantProvider
*/
class ConstantProvider {
/**
* @package
* @alias Blockly.blockRendering.ConstantProvider
*/
constructor() {
/**

View File

@@ -43,13 +43,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
/**
* An object that renders rectangles and dots for debugging rendering code.
* @alias Blockly.blockRendering.Debug
*/
class Debug {
/**
* @param {!ConstantProvider} constants The renderer's
* constants.
* @package
* @alias Blockly.blockRendering.Debug
*/
constructor(constants) {
/**

View File

@@ -39,6 +39,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
/**
* An object that draws a block based on the given rendering information.
* @alias Blockly.blockRendering.Drawer
*/
class Drawer {
/**
@@ -46,7 +47,6 @@ class Drawer {
* @param {!RenderInfo} info An object containing all
* information needed to render this block.
* @package
* @alias Blockly.blockRendering.Drawer
*/
constructor(block, info) {
this.block_ = block;

View File

@@ -57,13 +57,13 @@ const {inputTypes} = goog.require('Blockly.inputTypes');
* This measure pass does not propagate changes to the block (although fields
* may choose to rerender when getSize() is called). However, calling it
* repeatedly may be expensive.
* @alias Blockly.blockRendering.RenderInfo
*/
class RenderInfo {
/**
* @param {!Renderer} renderer The renderer in use.
* @param {!BlockSvg} block The block to measure.
* @package
* @alias Blockly.blockRendering.RenderInfo
*/
constructor(renderer, block) {
this.block_ = block;

View File

@@ -63,6 +63,7 @@ const HEIGHT_MULTIPLIER = 3 / 4;
/**
* Class for a marker.
* @alias Blockly.blockRendering.MarkerSvg
*/
class MarkerSvg {
/**
@@ -70,7 +71,6 @@ class MarkerSvg {
* @param {!ConstantProvider} constants The constants for
* the renderer.
* @param {!Marker} marker The marker to draw.
* @alias Blockly.blockRendering.MarkerSvg
*/
constructor(workspace, constants, marker) {
/**

View File

@@ -34,6 +34,7 @@ const {Theme} = goog.requireType('Blockly.Theme');
* An object that handles creating and setting each of the SVG elements
* used by the renderer.
* @implements {IPathObject}
* @alias Blockly.blockRendering.PathObject
*/
class PathObject {
/**
@@ -43,7 +44,6 @@ class PathObject {
* @param {!ConstantProvider} constants The renderer's
* constants.
* @package
* @alias Blockly.blockRendering.PathObject
*/
constructor(root, style, constants) {
/**

View File

@@ -48,12 +48,12 @@ const {WorkspaceSvg} = goog.requireType('Blockly.WorkspaceSvg');
/**
* The base class for a block renderer.
* @implements {IRegistrable}
* @alias Blockly.blockRendering.Renderer
*/
class Renderer {
/**
* @param {string} name The renderer name.
* @package
* @alias Blockly.blockRendering.Renderer
*/
constructor(name) {
/**

View File

@@ -23,11 +23,11 @@ const {ConstantProvider: BaseConstantProvider} = goog.require('Blockly.blockRend
/**
* An object that provides constants for rendering blocks in Geras mode.
* @extends {BaseConstantProvider}
* @alias Blockly.geras.ConstantProvider
*/
class ConstantProvider extends BaseConstantProvider {
/**
* @package
* @alias Blockly.geras.ConstantProvider
*/
constructor() {
super();

View File

@@ -34,6 +34,7 @@ const {RenderInfo} = goog.requireType('Blockly.geras.RenderInfo');
/**
* An object that draws a block based on the given rendering information.
* @extends {BaseDrawer}
* @alias Blockly.geras.Drawer
*/
class Drawer extends BaseDrawer {
/**
@@ -41,7 +42,6 @@ class Drawer extends BaseDrawer {
* @param {!RenderInfo} info An object containing all
* information needed to render this block.
* @package
* @alias Blockly.geras.Drawer
*/
constructor(block, info) {
super(block, info);

View File

@@ -25,13 +25,13 @@ const {ConstantProvider} = goog.requireType('Blockly.blockRendering.ConstantProv
* Some highlights are simple offsets of the parent paths and can be generated
* programmatically. Others, especially on curves, are just made out of piles
* of constants and are hard to tweak.
* @alias Blockly.geras.HighlightConstantProvider
*/
class HighlightConstantProvider {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.geras.HighlightConstantProvider
*/
constructor(constants) {
/**

View File

@@ -48,13 +48,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* position of each part of the block. The resulting paths are not continuous
* or closed paths. The highlights for tabs and notches are loosely based on
* tab and notch shapes, but are not exactly the same.
* @alias Blockly.geras.Highlighter
*/
class Highlighter {
/**
* @param {!RenderInfo} info An object containing all
* information needed to render this block.
* @package
* @alias Blockly.geras.Highlighter
*/
constructor(info) {
this.info_ = info;

View File

@@ -47,13 +47,13 @@ const {inputTypes} = goog.require('Blockly.inputTypes');
* may choose to rerender when getSize() is called). However, calling it
* repeatedly may be expensive.
* @extends {BaseRenderInfo}
* @alias Blockly.geras.RenderInfo
*/
class RenderInfo extends BaseRenderInfo {
/**
* @param {!Renderer} renderer The renderer in use.
* @param {!BlockSvg} block The block to measure.
* @package
* @alias Blockly.geras.RenderInfo
*/
constructor(renderer, block) {
super(renderer, block);

View File

@@ -30,6 +30,7 @@ const {Input} = goog.requireType('Blockly.Input');
* An object containing information about the space an inline input takes up
* during rendering.
* @extends {BaseInlineInput}
* @alias Blockly.geras.InlineInput
*/
class InlineInput extends BaseInlineInput {
/**
@@ -38,7 +39,6 @@ class InlineInput extends BaseInlineInput {
* @param {!Input} input The inline input to measure and store
* information for.
* @package
* @alias Blockly.geras.InlineInput
*/
constructor(constants, input) {
super(constants, input);

View File

@@ -30,6 +30,7 @@ const {StatementInput: BaseStatementInput} = goog.require('Blockly.blockRenderin
* An object containing information about the space a statement input takes up
* during rendering.
* @extends {BaseStatementInput}
* @alias Blockly.geras.StatementInput
*/
class StatementInput extends BaseStatementInput {
/**
@@ -38,7 +39,6 @@ class StatementInput extends BaseStatementInput {
* @param {!Input} input The statement input to measure and store
* information for.
* @package
* @alias Blockly.geras.StatementInput
*/
constructor(constants, input) {
super(constants, input);

View File

@@ -29,6 +29,7 @@ const {Theme} = goog.requireType('Blockly.Theme');
/**
* An object that handles creating and setting each of the SVG elements
* used by the renderer.
* @alias Blockly.geras.PathObject
*/
class PathObject extends BasePathObject {
/**
@@ -36,7 +37,6 @@ class PathObject extends BasePathObject {
* @param {!Theme.BlockStyle} style The style object to use for
* colouring.
* @param {!ConstantProvider} constants The renderer's constants.
* @alias Blockly.geras.PathObject
* @package
*/
constructor(root, style, constants) {

View File

@@ -35,12 +35,12 @@ const {Theme} = goog.requireType('Blockly.Theme');
/**
* The geras renderer.
* @extends {BaseRenderer}
* @alias Blockly.geras.Renderer
*/
class Renderer extends BaseRenderer {
/**
* @param {string} name The renderer name.
* @package
* @alias Blockly.geras.Renderer
*/
constructor(name) {
super(name);

View File

@@ -25,13 +25,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* The base class to represent a part of a block that takes up space during
* rendering. The constructor for each non-spacer Measurable records the size
* of the block element (e.g. field, statement input).
* @alias Blockly.blockRendering.Measurable
*/
class Measurable {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.blockRendering.Measurable
*/
constructor(constants) {
/** @type {number} */

View File

@@ -33,13 +33,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* connections.
* @extends {Row}
* @struct
* @alias Blockly.blockRendering.BottomRow
*/
class BottomRow extends Row {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.blockRendering.BottomRow
*/
constructor(constants) {
super(constants);

View File

@@ -28,6 +28,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* The base class to represent a connection and the space that it takes up on
* the block.
* @extends {Measurable}
* @alias Blockly.blockRendering.Connection
*/
class Connection extends Measurable {
/**
@@ -36,7 +37,6 @@ class Connection extends Measurable {
* @param {!RenderedConnection} connectionModel The connection object on
* the block that this represents.
* @package
* @alias Blockly.blockRendering.Connection
*/
constructor(constants, connectionModel) {
super(constants);

View File

@@ -29,6 +29,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* takes up during rendering
* @struct
* @extends {InputConnection}
* @alias Blockly.blockRendering.ExternalValueInput
*/
class ExternalValueInput extends InputConnection {
/**
@@ -37,7 +38,6 @@ class ExternalValueInput extends InputConnection {
* @param {!Input} input The external value input to measure and store
* information for.
* @package
* @alias Blockly.blockRendering.ExternalValueInput
*/
constructor(constants, input) {
super(constants, input);

View File

@@ -31,6 +31,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* rendering
* @struct
* @extends {Measurable}
* @alias Blockly.blockRendering.Field
*/
class Field extends Measurable {
/**
@@ -40,7 +41,6 @@ class Field extends Measurable {
* for.
* @param {!Input} parentInput The parent input for the field.
* @package
* @alias Blockly.blockRendering.Field
*/
constructor(constants, field, parentInput) {
super(constants);

View File

@@ -27,13 +27,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* rendering.
* @struct
* @extends {Measurable}
* @alias Blockly.blockRendering.Hat
*/
class Hat extends Measurable {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.blockRendering.Hat
*/
constructor(constants) {
super(constants);

View File

@@ -39,7 +39,6 @@ class Icon extends Measurable {
* constants provider.
* @param {!BlocklyIcon} icon The icon to measure and store information for.
* @package
* @alias Blockly.blockRendering.Icon
*/
constructor(constants, icon) {
super(constants);

View File

@@ -27,6 +27,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* row.
* @extends {Measurable}
* @struct
* @alias Blockly.blockRendering.InRowSpacer
*/
class InRowSpacer extends Measurable {
/**
@@ -34,7 +35,6 @@ class InRowSpacer extends Measurable {
* constants provider.
* @param {number} width The width of the spacer.
* @package
* @alias Blockly.blockRendering.InRowSpacer
*/
constructor(constants, width) {
super(constants);

View File

@@ -29,6 +29,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* during rendering
* @extends {InputConnection}
* @struct
* @alias Blockly.blockRendering.InlineInput
*/
class InlineInput extends InputConnection {
/**
@@ -37,7 +38,6 @@ class InlineInput extends InputConnection {
* @param {!Input} input The inline input to measure and store
* information for.
* @package
* @alias Blockly.blockRendering.InlineInput
*/
constructor(constants, input) {
super(constants, input);

View File

@@ -31,13 +31,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* during rendering
* @package
* @extends {Connection}
* @alias Blockly.blockRendering.InputConnection
*/
class InputConnection extends Connection {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @param {!Input} input The input to measure and store information for.
* @alias Blockly.blockRendering.InputConnection
*/
constructor(constants, input) {
super(constants, /** @type {!RenderedConnection} */ (input.connection));

View File

@@ -29,13 +29,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* An object containing information about a row that holds one or more inputs.
* @extends {Row}
* @struct
* @alias Blockly.blockRendering.InputRow
*/
class InputRow extends Row {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.blockRendering.InputRow
*/
constructor(constants) {
super(constants);

View File

@@ -27,13 +27,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* takes up during rendering
* @extends {Measurable}
* @struct
* @alias Blockly.blockRendering.JaggedEdge
*/
class JaggedEdge extends Measurable {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.blockRendering.JaggedEdge
*/
constructor(constants) {
super(constants);

View File

@@ -29,6 +29,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* up during rendering.
* @extends {Connection}
* @struct
* @alias Blockly.blockRendering.NextConnection
*/
class NextConnection extends Connection {
/**
@@ -37,7 +38,6 @@ class NextConnection extends Connection {
* @param {!RenderedConnection} connectionModel The connection object on
* the block that this represents.
* @package
* @alias Blockly.blockRendering.NextConnection
*/
constructor(constants, connectionModel) {
super(constants, connectionModel);

View File

@@ -30,6 +30,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* up during rendering.
* @extends {Connection}
* @struct
* @alias Blockly.blockRendering.OutputConnection
*/
class OutputConnection extends Connection {
/**
@@ -38,7 +39,6 @@ class OutputConnection extends Connection {
* @param {!RenderedConnection} connectionModel The connection object on
* the block that this represents.
* @package
* @alias Blockly.blockRendering.OutputConnection
*/
constructor(constants, connectionModel) {
super(constants, connectionModel);

View File

@@ -29,6 +29,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* up during rendering.
* @extends {Connection}
* @struct
* @alias Blockly.blockRendering.PreviousConnection
*/
class PreviousConnection extends Connection {
/**
@@ -37,7 +38,6 @@ class PreviousConnection extends Connection {
* @param {!RenderedConnection} connectionModel The connection object on
* the block that this represents.
* @package
* @alias Blockly.blockRendering.PreviousConnection
*/
constructor(constants, connectionModel) {
super(constants, connectionModel);

View File

@@ -27,6 +27,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* during rendering.
* @extends {Measurable}
* @struct
* @alias Blockly.blockRendering.RoundCorner
*/
class RoundCorner extends Measurable {
/**
@@ -34,7 +35,6 @@ class RoundCorner extends Measurable {
* constants provider.
* @param {string=} opt_position The position of this corner.
* @package
* @alias Blockly.blockRendering.RoundCorner
*/
constructor(constants, opt_position) {
super(constants);

View File

@@ -28,13 +28,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
/**
* An object representing a single row on a rendered block and all of its
* subcomponents.
* @alias Blockly.blockRendering.Row
*/
class Row {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.blockRendering.Row
*/
constructor(constants) {
/**

View File

@@ -25,6 +25,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* An object containing information about a spacer between two rows.
* @extends {Row}
* @struct
* @alias Blockly.blockRendering.SpacerRow
*/
class SpacerRow extends Row {
/**
@@ -33,7 +34,6 @@ class SpacerRow extends Row {
* @param {number} height The height of the spacer.
* @param {number} width The width of the spacer.
* @package
* @alias Blockly.blockRendering.SpacerRow
*/
constructor(constants, height, width) {
super(constants);

View File

@@ -27,6 +27,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* during rendering.
* @extends {Measurable}
* @struct
* @alias Blockly.blockRendering.SquareCorner
*/
class SquareCorner extends Measurable {
/**
@@ -34,7 +35,6 @@ class SquareCorner extends Measurable {
* constants provider.
* @param {string=} opt_position The position of this corner.
* @package
* @alias Blockly.blockRendering.SquareCorner
*/
constructor(constants, opt_position) {
super(constants);

View File

@@ -29,6 +29,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* during rendering
* @struct
* @extends {InputConnection}
* @alias Blockly.blockRendering.StatementInput
*/
class StatementInput extends InputConnection {
/**
@@ -37,7 +38,6 @@ class StatementInput extends InputConnection {
* @param {!Input} input The statement input to measure and store
* information for.
* @package
* @alias Blockly.blockRendering.StatementInput
*/
constructor(constants, input) {
super(constants, input);

View File

@@ -34,13 +34,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* elements it needs.
* @extends {Row}
* @struct
* @alias Blockly.blockRendering.TopRow
*/
class TopRow extends Row {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.blockRendering.TopRow
*/
constructor(constants) {
super(constants);

View File

@@ -23,11 +23,11 @@ const {ConstantProvider: BaseConstantProvider} = goog.require('Blockly.blockRend
/**
* An object that provides constants for rendering blocks in the sample.
* @extends {BaseConstantProvider}
* @alias Blockly.minimalist.ConstantProvider
*/
class ConstantProvider extends BaseConstantProvider {
/**
* @package
* @alias Blockly.minimalist.ConstantProvider
*/
constructor() {
super();

View File

@@ -25,6 +25,7 @@ const {RenderInfo} = goog.requireType('Blockly.minimalist.RenderInfo');
/**
* An object that draws a block based on the given rendering information.
* @extends {BaseDrawer}
* @alias Blockly.minimalist.Drawer
*/
class Drawer extends BaseDrawer {
/**
@@ -32,7 +33,6 @@ class Drawer extends BaseDrawer {
* @param {!RenderInfo} info An object containing all
* information needed to render this block.
* @package
* @alias Blockly.minimalist.Drawer
*/
constructor(block, info) {
super(block, info);

View File

@@ -29,13 +29,13 @@ const {Renderer} = goog.requireType('Blockly.minimalist.Renderer');
* may choose to rerender when getSize() is called). However, calling it
* repeatedly may be expensive.
* @extends {BaseRenderInfo}
* @alias Blockly.minimalist.RenderInfo
*/
class RenderInfo extends BaseRenderInfo {
/**
* @param {!Renderer} renderer The renderer in use.
* @param {!BlockSvg} block The block to measure.
* @package
* @alias Blockly.minimalist.RenderInfo
*/
constructor(renderer, block) {
super(renderer, block);

View File

@@ -29,12 +29,12 @@ const {Renderer: BaseRenderer} = goog.require('Blockly.blockRendering.Renderer')
/**
* The minimalist renderer.
* @extends {BaseRenderer}
* @alias Blockly.minimalist.Renderer
*/
class Renderer extends BaseRenderer {
/**
* @param {string} name The renderer name.
* @package
* @alias Blockly.minimalist.Renderer
*/
constructor(name) {
super(name);

View File

@@ -39,13 +39,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* may choose to rerender when getSize() is called). However, calling it
* repeatedly may be expensive.
* @extends {BaseRenderInfo}
* @alias Blockly.thrasos.RenderInfo
*/
class RenderInfo extends BaseRenderInfo {
/**
* @param {!Renderer} renderer The renderer in use.
* @param {!BlockSvg} block The block to measure.
* @package
* @alias Blockly.thrasos.RenderInfo
*/
constructor(renderer, block) {
super(renderer, block);

View File

@@ -25,12 +25,12 @@ const {Renderer: BaseRenderer} = goog.require('Blockly.blockRendering.Renderer')
/**
* The thrasos renderer.
* @extends {BaseRenderer}
* @alias Blockly.thrasos.Renderer
*/
class Renderer extends BaseRenderer {
/**
* @param {string} name The renderer name.
* @package
* @alias Blockly.thrasos.Renderer
*/
constructor(name) {
super(name);

View File

@@ -28,11 +28,11 @@ const {Svg} = goog.require('Blockly.utils.Svg');
/**
* An object that provides constants for rendering blocks in Zelos mode.
* @extends {BaseConstantProvider}
* @alias Blockly.zelos.ConstantProvider
*/
class ConstantProvider extends BaseConstantProvider {
/**
* @package
* @alias Blockly.zelos.ConstantProvider
*/
constructor() {
super();

View File

@@ -36,6 +36,7 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
/**
* An object that draws a block based on the given rendering information.
* @extends {BaseDrawer}
* @alias Blockly.zelos.Drawer
*/
class Drawer extends BaseDrawer {
/**
@@ -43,7 +44,6 @@ class Drawer extends BaseDrawer {
* @param {!RenderInfo} info An object containing all
* information needed to render this block.
* @package
* @alias Blockly.zelos.Drawer
*/
constructor(block, info) {
super(block, info);

View File

@@ -53,13 +53,13 @@ const {inputTypes} = goog.require('Blockly.inputTypes');
* may choose to rerender when getSize() is called). However, calling it
* repeatedly may be expensive.
* @extends {BaseRenderInfo}
* @alias Blockly.zelos.RenderInfo
*/
class RenderInfo extends BaseRenderInfo {
/**
* @param {!Renderer} renderer The renderer in use.
* @param {!BlockSvg} block The block to measure.
* @package
* @alias Blockly.zelos.RenderInfo
*/
constructor(renderer, block) {
super(renderer, block);

View File

@@ -37,6 +37,7 @@ const {ConstantProvider: ZelosConstantProvider} = goog.requireType('Blockly.zelo
/**
* Class to draw a marker.
* @extends {BaseMarkerSvg}
* @alias Blockly.zelos.MarkerSvg
*/
class MarkerSvg extends BaseMarkerSvg {
/**
@@ -44,7 +45,6 @@ class MarkerSvg extends BaseMarkerSvg {
* @param {!BaseConstantProvider} constants The constants for
* the renderer.
* @param {!Marker} marker The marker to draw.
* @alias Blockly.zelos.MarkerSvg
*/
constructor(workspace, constants, marker) {
super(workspace, constants, marker);

View File

@@ -26,13 +26,13 @@ const {ConstantProvider} = goog.requireType('Blockly.blockRendering.ConstantProv
* Elements in a bottom row can consist of corners, spacers and next
* connections.
* @extends {BaseBottomRow}
* @alias Blockly.zelos.BottomRow
*/
class BottomRow extends BaseBottomRow {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.zelos.BottomRow
*/
constructor(constants) {
super(constants);

View File

@@ -27,6 +27,7 @@ const {StatementInput: BaseStatementInput} = goog.require('Blockly.blockRenderin
* An object containing information about the space a statement input takes up
* during rendering.
* @extends {BaseStatementInput}
* @alias Blockly.zelos.StatementInput
*/
class StatementInput extends BaseStatementInput {
/**
@@ -34,7 +35,6 @@ class StatementInput extends BaseStatementInput {
* @param {!Input} input The statement input to measure and store information
* for.
* @package
* @alias Blockly.zelos.StatementInput
*/
constructor(constants, input) {
super(constants, input);

View File

@@ -26,13 +26,13 @@ const {Types} = goog.require('Blockly.blockRendering.Types');
* An object containing information about the space a right connection shape
* takes up during rendering.
* @extends {Measurable}
* @alias Blockly.zelos.RightConnectionShape
*/
class RightConnectionShape extends Measurable {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.zelos.RightConnectionShape
*/
constructor(constants) {
super(constants);

View File

@@ -28,13 +28,13 @@ const {TopRow: BaseTopRow} = goog.require('Blockly.blockRendering.TopRow');
* After this constructor is called, the row will contain all non-spacer
* elements it needs.
* @extends {BaseTopRow}
* @alias Blockly.zelos.TopRow
*/
class TopRow extends BaseTopRow {
/**
* @param {!ConstantProvider} constants The rendering
* constants provider.
* @package
* @alias Blockly.zelos.TopRow
*/
constructor(constants) {
super(constants);

View File

@@ -28,6 +28,7 @@ const {Theme} = goog.requireType('Blockly.Theme');
/**
* An object that handles creating and setting each of the SVG elements
* used by the renderer.
* @alias Blockly.zelos.PathObject
*/
class PathObject extends BasePathObject {
/**
@@ -36,7 +37,6 @@ class PathObject extends BasePathObject {
* colouring.
* @param {!ConstantProvider} constants The renderer's constants.
* @package
* @alias Blockly.zelos.PathObject
*/
constructor(root, style, constants) {
super(root, style, constants);

View File

@@ -39,12 +39,12 @@ const {WorkspaceSvg} = goog.requireType('Blockly.WorkspaceSvg');
/**
* The zelos renderer.
* @extends {BaseRenderer}
* @alias Blockly.zelos.Renderer
*/
class Renderer extends BaseRenderer {
/**
* @param {string} name The renderer name.
* @package
* @alias Blockly.zelos.Renderer
*/
constructor(name) {
super(name);