mirror of
https://github.com/google/blockly.git
synced 2026-01-07 09:00:11 +01:00
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:
@@ -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() {
|
||||
/**
|
||||
|
||||
@@ -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) {
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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) {
|
||||
/**
|
||||
|
||||
@@ -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) {
|
||||
/**
|
||||
|
||||
@@ -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) {
|
||||
/**
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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) {
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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} */
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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) {
|
||||
/**
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user