chore: use import type where possible (#6279)

* chore: automatically change imports to import types

* chore: revert changes that actually need to be imports

* chore: format

* chore: add more import type statements based on importsNotUsedAsValues

* chore: fix tsconfig

* chore: add link to compiler issue
This commit is contained in:
Beka Westberg
2022-07-20 15:11:17 +00:00
committed by GitHub
parent 630886ea6f
commit f85304f0ae
187 changed files with 596 additions and 1125 deletions
+9 -18
View File
@@ -23,40 +23,31 @@ import './events/events_block_create.js';
import './events/events_block_delete.js';
import {Blocks} from './blocks.js';
/* eslint-disable-next-line no-unused-vars */
import {Comment} from './comment.js';
import type {Comment} from './comment.js';
import * as common from './common.js';
import {Connection} from './connection.js';
import {ConnectionType} from './connection_type.js';
import * as constants from './constants.js';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events/events_block_move.js';
import type {Abstract} from './events/events_abstract.js';
import type {BlockMove} from './events/events_block_move.js';
import * as eventUtils from './events/utils.js';
import * as Extensions from './extensions.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field.js';
import type {Field} from './field.js';
import * as fieldRegistry from './field_registry.js';
import {Align, Input} from './input.js';
import {inputTypes} from './input_types.js';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocation} from './interfaces/i_ast_node_location.js';
/* eslint-disable-next-line no-unused-vars */
import {IDeletable} from './interfaces/i_deletable.js';
import type {IASTNodeLocation} from './interfaces/i_ast_node_location.js';
import type {IDeletable} from './interfaces/i_deletable.js';
import {ASTNode} from './keyboard_nav/ast_node.js';
/* eslint-disable-next-line no-unused-vars */
import {Mutator} from './mutator.js';
import type {Mutator} from './mutator.js';
import * as Tooltip from './tooltip.js';
import * as arrayUtils from './utils/array.js';
import {Coordinate} from './utils/coordinate.js';
import * as idGenerator from './utils/idgenerator.js';
import * as parsing from './utils/parsing.js';
import {Size} from './utils/size.js';
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from './variable_model.js';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from './workspace.js';
import type {VariableModel} from './variable_model.js';
import type {Workspace} from './workspace.js';
/**
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.blockAnimations');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as dom from './utils/dom.js';
import {Svg} from './utils/svg.js';
+6 -12
View File
@@ -19,25 +19,19 @@ goog.declareModuleId('Blockly.BlockDragger');
import './events/events_block_drag.js';
import * as blockAnimation from './block_animations.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as bumpObjects from './bump_objects.js';
import * as common from './common.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events/events_block_move.js';
import type {BlockMove} from './events/events_block_move.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {Icon} from './icon.js';
import type {Icon} from './icon.js';
import {InsertionMarkerManager} from './insertion_marker_manager.js';
/* eslint-disable-next-line no-unused-vars */
import {IBlockDragger} from './interfaces/i_block_dragger.js';
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target.js';
import type {IBlockDragger} from './interfaces/i_block_dragger.js';
import type {IDragTarget} from './interfaces/i_drag_target.js';
import * as registry from './registry.js';
import {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+15 -29
View File
@@ -26,58 +26,44 @@ import './touch.js';
import {Block} from './block.js';
import * as blockAnimations from './block_animations.js';
import * as browserEvents from './browser_events.js';
/* eslint-disable-next-line no-unused-vars */
import {Comment} from './comment.js';
import * as common from './common.js';
import {config} from './config.js';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from './connection.js';
import type {Connection} from './connection.js';
import {ConnectionType} from './connection_type.js';
import * as constants from './constants.js';
import * as ContextMenu from './contextmenu.js';
import {ContextMenuOption, ContextMenuRegistry, LegacyContextMenuOption} from './contextmenu_registry.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events/events_block_move.js';
import type {BlockMove} from './events/events_block_move.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field.js';
import type {Field} from './field.js';
import {FieldLabel} from './field_label.js';
/* eslint-disable-next-line no-unused-vars */
import {Icon} from './icon.js';
/* eslint-disable-next-line no-unused-vars */
import {Input} from './input.js';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationSvg} from './interfaces/i_ast_node_location_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {IBoundedElement} from './interfaces/i_bounded_element.js';
import {CopyData, ICopyable} from './interfaces/i_copyable.js';
/* eslint-disable-next-line no-unused-vars */
import {IDraggable} from './interfaces/i_draggable.js';
import type {Icon} from './icon.js';
import type {Input} from './input.js';
import type {IASTNodeLocationSvg} from './interfaces/i_ast_node_location_svg.js';
import type {IBoundedElement} from './interfaces/i_bounded_element.js';
import type {CopyData, ICopyable} from './interfaces/i_copyable.js';
import type {IDraggable} from './interfaces/i_draggable.js';
import * as internalConstants from './internal_constants.js';
import {ASTNode} from './keyboard_nav/ast_node.js';
import {TabNavigateCursor} from './keyboard_nav/tab_navigate_cursor.js';
import {MarkerManager} from './marker_manager.js';
import {Msg} from './msg.js';
/* eslint-disable-next-line no-unused-vars */
import {Mutator} from './mutator.js';
import type {Mutator} from './mutator.js';
import {RenderedConnection} from './rendered_connection.js';
/* eslint-disable-next-line no-unused-vars */
import {Debug as BlockRenderingDebug} from './renderers/common/debugger.js';
/* eslint-disable-next-line no-unused-vars */
import {IPathObject} from './renderers/common/i_path_object.js';
import type {Debug as BlockRenderingDebug} from './renderers/common/debugger.js';
import type {IPathObject} from './renderers/common/i_path_object.js';
import * as blocks from './serialization/blocks.js';
import {BlockStyle} from './theme.js';
import type {BlockStyle} from './theme.js';
import * as Tooltip from './tooltip.js';
import {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
import {Rect} from './utils/rect.js';
import {Svg} from './utils/svg.js';
import * as svgMath from './utils/svg_math.js';
/* eslint-disable-next-line no-unused-vars */
import {Warning} from './warning.js';
import {Workspace} from './workspace.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {Workspace} from './workspace.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+5 -9
View File
@@ -21,14 +21,11 @@ import './metrics_manager.js';
// Unused import preserved for side-effects. Remove if unneeded.
import './workspace.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockDragSurfaceSvg} from './block_drag_surface.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockDragSurfaceSvg} from './block_drag_surface.js';
import type {BlockSvg} from './block_svg.js';
import * as browserEvents from './browser_events.js';
/* eslint-disable-next-line no-unused-vars */
import {IBubble} from './interfaces/i_bubble.js';
import {ContainerRegion} from './metrics_manager.js';
import type {IBubble} from './interfaces/i_bubble.js';
import type {ContainerRegion} from './metrics_manager.js';
import {Scrollbar} from './scrollbar.js';
import * as Touch from './touch.js';
import {Coordinate} from './utils/coordinate.js';
@@ -37,8 +34,7 @@ import * as math from './utils/math.js';
import {Size} from './utils/size.js';
import {Svg} from './utils/svg.js';
import * as userAgent from './utils/useragent.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+6 -12
View File
@@ -20,23 +20,17 @@ import './bubble.js';
// Unused import preserved for side-effects. Remove if unneeded.
import './constants.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockDragSurfaceSvg} from './block_drag_surface.js';
import type {BlockDragSurfaceSvg} from './block_drag_surface.js';
import {ComponentManager} from './component_manager.js';
/* eslint-disable-next-line no-unused-vars */
import {CommentMove} from './events/events_comment_move.js';
import type {CommentMove} from './events/events_comment_move.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {IBubble} from './interfaces/i_bubble.js';
/* eslint-disable-next-line no-unused-vars */
import {IDeleteArea} from './interfaces/i_delete_area.js';
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target.js';
import type {IBubble} from './interfaces/i_bubble.js';
import type {IDeleteArea} from './interfaces/i_delete_area.js';
import type {IDragTarget} from './interfaces/i_drag_target.js';
import {Coordinate} from './utils/coordinate.js';
import * as svgMath from './utils/svg_math.js';
import {WorkspaceCommentSvg} from './workspace_comment_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+11 -17
View File
@@ -15,25 +15,19 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.bumpObjects');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract.js';
import {BlockCreate} from './events/events_block_create.js';
import {BlockMove} from './events/events_block_move.js';
import {CommentCreate} from './events/events_comment_create.js';
import {CommentMove} from './events/events_comment_move.js';
/* eslint-disable-next-line no-unused-vars */
import {ViewportChange} from './events/events_viewport.js';
import type {BlockSvg} from './block_svg.js';
import type {Abstract} from './events/events_abstract.js';
import type {BlockCreate} from './events/events_block_create.js';
import type {BlockMove} from './events/events_block_move.js';
import type {CommentCreate} from './events/events_comment_create.js';
import type {CommentMove} from './events/events_comment_move.js';
import type {ViewportChange} from './events/events_viewport.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {IBoundedElement} from './interfaces/i_bounded_element.js';
import {ContainerRegion, MetricsManager} from './metrics_manager.js';
import type {IBoundedElement} from './interfaces/i_bounded_element.js';
import type {ContainerRegion, MetricsManager} from './metrics_manager.js';
import * as mathUtils from './utils/math.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceCommentSvg} from './workspace_comment_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceCommentSvg} from './workspace_comment_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+1 -1
View File
@@ -15,7 +15,7 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.clipboard');
import {CopyData, ICopyable} from './interfaces/i_copyable.js';
import type {CopyData, ICopyable} from './interfaces/i_copyable.js';
/** Metadata about the object that is currently on the clipboard. */
+4 -7
View File
@@ -28,19 +28,16 @@ import './events/events_bubble_open.js';
// Unused import preserved for side-effects. Remove if unneeded.
import './warning.js';
import {CommentModel} from './block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {CommentModel} from './block.js';
import type {BlockSvg} from './block_svg.js';
import * as browserEvents from './browser_events.js';
import {Bubble} from './bubble.js';
import * as Css from './css.js';
import * as eventUtils from './events/utils.js';
import {Icon} from './icon.js';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate.js';
import type {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
/* eslint-disable-next-line no-unused-vars */
import {Size} from './utils/size.js';
import type {Size} from './utils/size.js';
import {Svg} from './utils/svg.js';
import * as userAgent from './utils/useragent.js';
+5 -10
View File
@@ -18,17 +18,12 @@ import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.common');
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
import type {Block} from './block.js';
import {BlockDefinition, Blocks} from './blocks.js';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from './connection.js';
/* eslint-disable-next-line no-unused-vars */
import {ICopyable} from './interfaces/i_copyable.js';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from './workspace.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {Connection} from './connection.js';
import type {ICopyable} from './interfaces/i_copyable.js';
import type {Workspace} from './workspace.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+5 -10
View File
@@ -15,16 +15,11 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.ComponentManager');
/* eslint-disable-next-line no-unused-vars */
import {IAutoHideable} from './interfaces/i_autohideable.js';
/* eslint-disable-next-line no-unused-vars */
import {IComponent} from './interfaces/i_component.js';
/* eslint-disable-next-line no-unused-vars */
import {IDeleteArea} from './interfaces/i_delete_area.js';
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target.js';
/* eslint-disable-next-line no-unused-vars */
import {IPositionable} from './interfaces/i_positionable.js';
import type {IAutoHideable} from './interfaces/i_autohideable.js';
import type {IComponent} from './interfaces/i_component.js';
import type {IDeleteArea} from './interfaces/i_delete_area.js';
import type {IDragTarget} from './interfaces/i_drag_target.js';
import type {IPositionable} from './interfaces/i_positionable.js';
import * as arrayUtils from './utils/array.js';
+5 -10
View File
@@ -18,18 +18,13 @@ goog.declareModuleId('Blockly.Connection');
// Unused import preserved for side-effects. Remove if unneeded.
import './constants.js';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
import type {Block} from './block.js';
import {ConnectionType} from './connection_type.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events/events_block_move.js';
import type {BlockMove} from './events/events_block_move.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {Input} from './input.js';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationWithBlock} from './interfaces/i_ast_node_location_with_block.js';
/* eslint-disable-next-line no-unused-vars */
import {IConnectionChecker} from './interfaces/i_connection_checker.js';
import type {Input} from './input.js';
import type {IASTNodeLocationWithBlock} from './interfaces/i_ast_node_location_with_block.js';
import type {IConnectionChecker} from './interfaces/i_connection_checker.js';
import * as blocks from './serialization/blocks.js';
import * as Xml from './xml.js';
+2 -4
View File
@@ -20,12 +20,10 @@ goog.declareModuleId('Blockly.ConnectionChecker');
import * as common from './common.js';
import {Connection} from './connection.js';
import {ConnectionType} from './connection_type.js';
/* eslint-disable-next-line no-unused-vars */
import {IConnectionChecker} from './interfaces/i_connection_checker.js';
import type {IConnectionChecker} from './interfaces/i_connection_checker.js';
import * as internalConstants from './internal_constants.js';
import * as registry from './registry.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from './rendered_connection.js';
import type {RenderedConnection} from './rendered_connection.js';
/**
+3 -6
View File
@@ -23,12 +23,9 @@ goog.declareModuleId('Blockly.ConnectionDB');
import './constants.js';
import {ConnectionType} from './connection_type.js';
/* eslint-disable-next-line no-unused-vars */
import {IConnectionChecker} from './interfaces/i_connection_checker.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from './rendered_connection.js';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate.js';
import type {IConnectionChecker} from './interfaces/i_connection_checker.js';
import type {RenderedConnection} from './rendered_connection.js';
import type {Coordinate} from './utils/coordinate.js';
/**
+4 -7
View File
@@ -15,14 +15,12 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.ContextMenu');
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {Block} from './block.js';
import type {BlockSvg} from './block_svg.js';
import * as browserEvents from './browser_events.js';
import * as clipboard from './clipboard.js';
import {config} from './config.js';
import {ContextMenuOption, ContextMenuRegistry, LegacyContextMenuOption} from './contextmenu_registry.js';
import type {ContextMenuOption, ContextMenuRegistry, LegacyContextMenuOption} from './contextmenu_registry.js';
import * as BlockCreate from './events/events_block_create.js';
import * as eventUtils from './events/utils.js';
import {Menu} from './menu.js';
@@ -36,8 +34,7 @@ import * as svgMath from './utils/svg_math.js';
import * as userAgent from './utils/useragent.js';
import * as WidgetDiv from './widgetdiv.js';
import {WorkspaceCommentSvg} from './workspace_comment_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
import * as Xml from './xml.js';
+2 -4
View File
@@ -15,8 +15,7 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.ContextMenuItems');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as clipboard from './clipboard.js';
import {ContextMenuRegistry, RegistryItem, Scope} from './contextmenu_registry.js';
import * as dialog from './dialog.js';
@@ -26,8 +25,7 @@ import {inputTypes} from './input_types.js';
import {Msg} from './msg.js';
import * as idGenerator from './utils/idgenerator.js';
import * as userAgent from './utils/useragent.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+2 -4
View File
@@ -15,10 +15,8 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.ContextMenuRegistry');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {BlockSvg} from './block_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+2 -4
View File
@@ -19,10 +19,8 @@ goog.declareModuleId('Blockly.DeleteArea');
import {BlockSvg} from './block_svg.js';
import {DragTarget} from './drag_target.js';
/* eslint-disable-next-line no-unused-vars */
import {IDeleteArea} from './interfaces/i_delete_area.js';
/* eslint-disable-next-line no-unused-vars */
import {IDraggable} from './interfaces/i_draggable.js';
import type {IDeleteArea} from './interfaces/i_delete_area.js';
import type {IDraggable} from './interfaces/i_draggable.js';
/**
+3 -6
View File
@@ -17,12 +17,9 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.DragTarget');
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target.js';
/* eslint-disable-next-line no-unused-vars */
import {IDraggable} from './interfaces/i_draggable.js';
/* eslint-disable-next-line no-unused-vars */
import {Rect} from './utils/rect.js';
import type {IDragTarget} from './interfaces/i_drag_target.js';
import type {IDraggable} from './interfaces/i_draggable.js';
import type {Rect} from './utils/rect.js';
/**
+4 -8
View File
@@ -17,19 +17,15 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.dropDownDiv');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as common from './common.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field.js';
import type {Field} from './field.js';
import * as dom from './utils/dom.js';
import * as math from './utils/math.js';
import {Rect} from './utils/rect.js';
/* eslint-disable-next-line no-unused-vars */
import {Size} from './utils/size.js';
import type {Size} from './utils/size.js';
import * as style from './utils/style.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
-1
View File
@@ -17,7 +17,6 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.Abstract');
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace.js';
import * as eventUtils from './utils.js';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.BlockBase');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import {Abstract as AbstractEvent} from './events_abstract.js';
+2 -4
View File
@@ -15,10 +15,8 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.BlockChange');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../block_svg.js';
import type {Block} from '../block.js';
import type {BlockSvg} from '../block_svg.js';
import * as registry from '../registry.js';
import * as Xml from '../xml.js';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.BlockCreate');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import * as registry from '../registry.js';
import * as blocks from '../serialization/blocks.js';
import * as Xml from '../xml.js';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.BlockDelete');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import * as registry from '../registry.js';
import * as blocks from '../serialization/blocks.js';
import * as Xml from '../xml.js';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.BlockDrag');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import * as registry from '../registry.js';
import {UiBase} from './events_ui_base.js';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.BlockMove');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import {ConnectionType} from '../connection_type.js';
import * as registry from '../registry.js';
import {Coordinate} from '../utils/coordinate.js';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.BubbleOpen');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../block_svg.js';
import type {BlockSvg} from '../block_svg.js';
import * as registry from '../registry.js';
import {UiBase} from './events_ui_base.js';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.Click');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import * as registry from '../registry.js';
import {UiBase} from './events_ui_base.js';
+3 -6
View File
@@ -16,15 +16,12 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.CommentBase');
import * as utilsXml from '../utils/xml.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment.js';
import type {WorkspaceComment} from '../workspace_comment.js';
import * as Xml from '../xml.js';
import {Abstract as AbstractEvent} from './events_abstract.js';
/* eslint-disable-next-line no-unused-vars */
import {CommentCreate} from './events_comment_create.js';
/* eslint-disable-next-line no-unused-vars */
import {CommentDelete} from './events_comment_delete.js';
import type {CommentCreate} from './events_comment_create.js';
import type {CommentDelete} from './events_comment_delete.js';
import * as eventUtils from './utils.js';
+1 -2
View File
@@ -16,8 +16,7 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.CommentChange');
import * as registry from '../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment.js';
import type {WorkspaceComment} from '../workspace_comment.js';
import {CommentBase} from './events_comment_base.js';
import * as eventUtils from './utils.js';
+1 -2
View File
@@ -16,8 +16,7 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.CommentCreate');
import * as registry from '../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment.js';
import type {WorkspaceComment} from '../workspace_comment.js';
import * as Xml from '../xml.js';
import {CommentBase} from './events_comment_base.js';
+1 -2
View File
@@ -16,8 +16,7 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.CommentDelete');
import * as registry from '../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment.js';
import type {WorkspaceComment} from '../workspace_comment.js';
import {CommentBase} from './events_comment_base.js';
import * as eventUtils from './utils.js';
+1 -2
View File
@@ -17,8 +17,7 @@ goog.declareModuleId('Blockly.Events.CommentMove');
import * as registry from '../registry.js';
import {Coordinate} from '../utils/coordinate.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment.js';
import type {WorkspaceComment} from '../workspace_comment.js';
import {CommentBase} from './events_comment_base.js';
import * as eventUtils from './utils.js';
+2 -4
View File
@@ -15,12 +15,10 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.MarkerMove');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import {ASTNode} from '../keyboard_nav/ast_node.js';
import * as registry from '../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace.js';
import type {Workspace} from '../workspace.js';
import {UiBase} from './events_ui_base.js';
import * as eventUtils from './utils.js';
+1 -2
View File
@@ -17,8 +17,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.Ui');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import * as registry from '../registry.js';
import {UiBase} from './events_ui_base.js';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.VarBase');
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from '../variable_model.js';
import type {VariableModel} from '../variable_model.js';
import {Abstract as AbstractEvent} from './events_abstract.js';
+1 -2
View File
@@ -16,8 +16,7 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.VarCreate');
import * as registry from '../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from '../variable_model.js';
import type {VariableModel} from '../variable_model.js';
import {VarBase} from './events_var_base.js';
import * as eventUtils from './utils.js';
+1 -2
View File
@@ -16,8 +16,7 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.VarDelete');
import * as registry from '../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from '../variable_model.js';
import type {VariableModel} from '../variable_model.js';
import {VarBase} from './events_var_base.js';
import * as eventUtils from './utils.js';
+1 -2
View File
@@ -16,8 +16,7 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.VarRename');
import * as registry from '../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from '../variable_model.js';
import type {VariableModel} from '../variable_model.js';
import {VarBase} from './events_var_base.js';
import * as eventUtils from './utils.js';
+9 -19
View File
@@ -17,29 +17,19 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.utils');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
import type {Block} from '../block.js';
import * as registry from '../registry.js';
import * as idGenerator from '../utils/idgenerator.js';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from '../workspace_svg.js';
import type {WorkspaceSvg} from '../workspace_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events_abstract.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockChange} from './events_block_change.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockCreate} from './events_block_create.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events_block_move.js';
/* eslint-disable-next-line no-unused-vars */
import {CommentCreate} from './events_comment_create.js';
/* eslint-disable-next-line no-unused-vars */
import {CommentMove} from './events_comment_move.js';
/* eslint-disable-next-line no-unused-vars */
import {ViewportChange} from './events_viewport.js';
import type {Abstract} from './events_abstract.js';
import type {BlockChange} from './events_block_change.js';
import type {BlockCreate} from './events_block_create.js';
import type {BlockMove} from './events_block_move.js';
import type {CommentCreate} from './events_comment_create.js';
import type {CommentMove} from './events_comment_move.js';
import type {ViewportChange} from './events_viewport.js';
/** Group ID for new events. Grouped events are indivisible. */
+1 -2
View File
@@ -16,8 +16,7 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Events.FinishedLoading');
import * as registry from '../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace.js';
import type {Workspace} from '../workspace.js';
import {Abstract as AbstractEvent} from './events_abstract.js';
import * as eventUtils from './utils.js';
+2 -3
View File
@@ -24,9 +24,8 @@ goog.declareModuleId('Blockly.Extensions');
// Unused import preserved for side-effects. Remove if unneeded.
import './mutator.js';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
import {BlockSvg} from './block_svg.js';
import type {Block} from './block.js';
import type {BlockSvg} from './block_svg.js';
import {FieldDropdown} from './field_dropdown.js';
import {Mutator} from './mutator.js';
import * as parsing from './utils/parsing.js';
+11 -21
View File
@@ -27,30 +27,21 @@ import './events/events_block_change.js';
// Unused import preserved for side-effects. Remove if unneeded.
import './gesture.js';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {Block} from './block.js';
import type {BlockSvg} from './block_svg.js';
import * as browserEvents from './browser_events.js';
import * as dropDownDiv from './dropdowndiv.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {Input} from './input.js';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationSvg} from './interfaces/i_ast_node_location_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationWithBlock} from './interfaces/i_ast_node_location_with_block.js';
/* eslint-disable-next-line no-unused-vars */
import {IKeyboardAccessible} from './interfaces/i_keyboard_accessible.js';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrable} from './interfaces/i_registrable.js';
import type {Input} from './input.js';
import type {IASTNodeLocationSvg} from './interfaces/i_ast_node_location_svg.js';
import type {IASTNodeLocationWithBlock} from './interfaces/i_ast_node_location_with_block.js';
import type {IKeyboardAccessible} from './interfaces/i_keyboard_accessible.js';
import type {IRegistrable} from './interfaces/i_registrable.js';
import {MarkerManager} from './marker_manager.js';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './renderers/common/constants.js';
import {KeyboardShortcut} from './shortcut_registry.js';
import type {ConstantProvider} from './renderers/common/constants.js';
import type {KeyboardShortcut} from './shortcut_registry.js';
import * as Tooltip from './tooltip.js';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate.js';
import type {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
import * as parsing from './utils/parsing.js';
import {Rect} from './utils/rect.js';
@@ -61,8 +52,7 @@ import {Svg} from './utils/svg.js';
import * as userAgent from './utils/useragent.js';
import * as utilsXml from './utils/xml.js';
import * as WidgetDiv from './widgetdiv.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
import * as Xml from './xml.js';
+1 -2
View File
@@ -25,8 +25,7 @@ import {FieldTextInput} from './field_textinput.js';
import * as dom from './utils/dom.js';
import {KeyCodes} from './utils/keycodes.js';
import * as math from './utils/math.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
import {Svg} from './utils/svg.js';
import * as userAgent from './utils/useragent.js';
import * as WidgetDiv from './widgetdiv.js';
+1 -2
View File
@@ -21,8 +21,7 @@ import './events/events_block_change.js';
import {Field} from './field.js';
import * as fieldRegistry from './field_registry.js';
import * as dom from './utils/dom.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
/**
+1 -2
View File
@@ -29,8 +29,7 @@ import * as colour from './utils/colour.js';
import * as dom from './utils/dom.js';
import * as idGenerator from './utils/idgenerator.js';
import {KeyCodes} from './utils/keycodes.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
import {Size} from './utils/size.js';
+2 -4
View File
@@ -19,8 +19,7 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.FieldDropdown');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as dropDownDiv from './dropdowndiv.js';
import {Field} from './field.js';
import * as fieldRegistry from './field_registry.js';
@@ -30,8 +29,7 @@ import * as aria from './utils/aria.js';
import {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
import * as parsing from './utils/parsing.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
import * as utilsString from './utils/string.js';
import {Svg} from './utils/svg.js';
import * as userAgent from './utils/useragent.js';
+1 -2
View File
@@ -19,8 +19,7 @@ import {Field} from './field.js';
import * as fieldRegistry from './field_registry.js';
import * as dom from './utils/dom.js';
import * as parsing from './utils/parsing.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
import {Size} from './utils/size.js';
import {Svg} from './utils/svg.js';
+1 -2
View File
@@ -21,8 +21,7 @@ import {Field} from './field.js';
import * as fieldRegistry from './field_registry.js';
import * as dom from './utils/dom.js';
import * as parsing from './utils/parsing.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
/**
+1 -2
View File
@@ -23,8 +23,7 @@ import * as aria from './utils/aria.js';
import * as dom from './utils/dom.js';
import {KeyCodes} from './utils/keycodes.js';
import * as parsing from './utils/parsing.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
import {Svg} from './utils/svg.js';
import * as userAgent from './utils/useragent.js';
import * as WidgetDiv from './widgetdiv.js';
+1 -2
View File
@@ -19,8 +19,7 @@ import {Field} from './field.js';
import * as fieldRegistry from './field_registry.js';
import {FieldTextInput} from './field_textinput.js';
import * as aria from './utils/aria.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
/**
+2 -4
View File
@@ -19,10 +19,8 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.fieldRegistry');
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field.js';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrableField} from './interfaces/i_registrable_field.js';
import type {Field} from './field.js';
import type {IRegistrableField} from './interfaces/i_registrable_field.js';
import * as registry from './registry.js';
+3 -6
View File
@@ -18,8 +18,7 @@ goog.declareModuleId('Blockly.FieldTextInput');
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as browserEvents from './browser_events.js';
import * as dialog from './dialog.js';
import * as dropDownDiv from './dropdowndiv.js';
@@ -32,12 +31,10 @@ import {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
import {KeyCodes} from './utils/keycodes.js';
import * as parsing from './utils/parsing.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
import * as userAgent from './utils/useragent.js';
import * as WidgetDiv from './widgetdiv.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+4 -8
View File
@@ -18,20 +18,16 @@ goog.declareModuleId('Blockly.FieldVariable');
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change.js';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
import type {Block} from './block.js';
import {Field} from './field.js';
import {FieldDropdown} from './field_dropdown.js';
import * as fieldRegistry from './field_registry.js';
import * as internalConstants from './internal_constants.js';
/* eslint-disable-next-line no-unused-vars */
import {Menu} from './menu.js';
/* eslint-disable-next-line no-unused-vars */
import {MenuItem} from './menuitem.js';
import type {Menu} from './menu.js';
import type {MenuItem} from './menuitem.js';
import {Msg} from './msg.js';
import * as parsing from './utils/parsing.js';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel.js';
import type {Sentinel} from './utils/sentinel.js';
import {Size} from './utils/size.js';
import {VariableModel} from './variable_model.js';
import * as Variables from './variables.js';
+5 -11
View File
@@ -15,10 +15,8 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.Flyout');
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {Block} from './block.js';
import type {BlockSvg} from './block_svg.js';
import * as browserEvents from './browser_events.js';
import * as common from './common.js';
import {ComponentManager} from './component_manager.js';
@@ -26,14 +24,11 @@ import {DeleteArea} from './delete_area.js';
import * as BlockCreate from './events/events_block_create.js';
import * as VarCreate from './events/events_var_create.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {FlyoutButton} from './flyout_button.js';
import {FlyoutMetricsManager} from './flyout_metrics_manager.js';
import * as Gesture from './gesture.js';
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout.js';
/* eslint-disable-next-line no-unused-vars */
import {Options} from './options.js';
import type {IFlyout} from './interfaces/i_flyout.js';
import type {Options} from './options.js';
import * as blockRendering from './renderers/common/block_rendering.js';
import {ScrollbarPair} from './scrollbar_pair.js';
import * as blocks from './serialization/blocks.js';
@@ -42,8 +37,7 @@ import * as Touch from './touch.js';
import {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
import * as idGenerator from './utils/idgenerator.js';
/* eslint-disable-next-line no-unused-vars */
import {Rect} from './utils/rect.js';
import type {Rect} from './utils/rect.js';
import {Svg} from './utils/svg.js';
import * as toolbox from './utils/toolbox.js';
import * as Variables from './variables.js';
+2 -4
View File
@@ -22,10 +22,8 @@ import * as dom from './utils/dom.js';
import * as parsing from './utils/parsing.js';
import * as style from './utils/style.js';
import {Svg} from './utils/svg.js';
/* eslint-disable-next-line no-unused-vars */
import * as toolbox from './utils/toolbox.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type * as toolbox from './utils/toolbox.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+3 -6
View File
@@ -18,14 +18,11 @@ goog.declareModuleId('Blockly.HorizontalFlyout');
import * as browserEvents from './browser_events.js';
import * as dropDownDiv from './dropdowndiv.js';
import {Flyout, FlyoutItem} from './flyout_base.js';
/* eslint-disable-next-line no-unused-vars */
import {FlyoutButton} from './flyout_button.js';
/* eslint-disable-next-line no-unused-vars */
import {Options} from './options.js';
import type {FlyoutButton} from './flyout_button.js';
import type {Options} from './options.js';
import * as registry from './registry.js';
import {Scrollbar} from './scrollbar.js';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate.js';
import type {Coordinate} from './utils/coordinate.js';
import {Rect} from './utils/rect.js';
import * as toolbox from './utils/toolbox.js';
import * as WidgetDiv from './widgetdiv.js';
+2 -4
View File
@@ -15,11 +15,9 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.FlyoutMetricsManager');
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout.js';
import type {IFlyout} from './interfaces/i_flyout.js';
import {ContainerRegion, MetricsManager} from './metrics_manager.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+3 -6
View File
@@ -23,14 +23,11 @@ import './constants.js';
import * as browserEvents from './browser_events.js';
import * as dropDownDiv from './dropdowndiv.js';
import {Flyout, FlyoutItem} from './flyout_base.js';
/* eslint-disable-next-line no-unused-vars */
import {FlyoutButton} from './flyout_button.js';
/* eslint-disable-next-line no-unused-vars */
import {Options} from './options.js';
import type {FlyoutButton} from './flyout_button.js';
import type {Options} from './options.js';
import * as registry from './registry.js';
import {Scrollbar} from './scrollbar.js';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate.js';
import type {Coordinate} from './utils/coordinate.js';
import {Rect} from './utils/rect.js';
import * as toolbox from './utils/toolbox.js';
import * as WidgetDiv from './widgetdiv.js';
+4 -6
View File
@@ -17,14 +17,11 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.Generator');
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
import type {Block} from './block.js';
import * as common from './common.js';
/* eslint-disable-next-line no-unused-vars */
import {Names, NameType} from './names.js';
import * as deprecation from './utils/deprecation.js';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from './workspace.js';
import type {Workspace} from './workspace.js';
/**
@@ -529,7 +526,8 @@ Object.defineProperties(Generator.prototype, {
/** @return Name database. */
get(this: Generator): Names |
undefined {
deprecation.warn('variableDB_', 'May 2021', 'September 2022', 'nameDB_');
deprecation.warn(
'variableDB_', 'May 2021', 'September 2022', 'nameDB_');
return this.nameDB_;
},
/** @param nameDb New name database. */
+6 -13
View File
@@ -23,32 +23,25 @@ import './block_dragger.js';
import './events/events_click.js';
import * as blockAnimations from './block_animations.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as browserEvents from './browser_events.js';
import {BubbleDragger} from './bubble_dragger.js';
import * as common from './common.js';
import {config} from './config.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field.js';
/* eslint-disable-next-line no-unused-vars */
import {IBlockDragger} from './interfaces/i_block_dragger.js';
/* eslint-disable-next-line no-unused-vars */
import {IBubble} from './interfaces/i_bubble.js';
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout.js';
import type {Field} from './field.js';
import type {IBlockDragger} from './interfaces/i_block_dragger.js';
import type {IBubble} from './interfaces/i_bubble.js';
import type {IFlyout} from './interfaces/i_flyout.js';
import * as internalConstants from './internal_constants.js';
import * as registry from './registry.js';
import * as Tooltip from './tooltip.js';
import * as Touch from './touch.js';
import {Coordinate} from './utils/coordinate.js';
import {Workspace} from './workspace.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceCommentSvg} from './workspace_comment_svg.js';
import {WorkspaceDragger} from './workspace_dragger.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+2 -4
View File
@@ -15,11 +15,9 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.Icon');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as browserEvents from './browser_events.js';
/* eslint-disable-next-line no-unused-vars */
import {Bubble} from './bubble.js';
import type {Bubble} from './bubble.js';
import {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
import {Size} from './utils/size.js';
+1 -2
View File
@@ -16,8 +16,7 @@ import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.inject');
import {BlockDragSurfaceSvg} from './block_drag_surface.js';
/* eslint-disable-next-line no-unused-vars */
import {BlocklyOptions} from './blockly_options.js';
import type {BlocklyOptions} from './blockly_options.js';
import * as browserEvents from './browser_events.js';
import * as bumpObjects from './bump_objects.js';
import * as common from './common.js';
+5 -10
View File
@@ -18,18 +18,13 @@ goog.declareModuleId('Blockly.Input');
// Unused import preserved for side-effects. Remove if unneeded.
import './field_label.js';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from './connection.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field.js';
import type {Block} from './block.js';
import type {BlockSvg} from './block_svg.js';
import type {Connection} from './connection.js';
import type {Field} from './field.js';
import * as fieldRegistry from './field_registry.js';
import {inputTypes} from './input_types.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from './rendered_connection.js';
import type {RenderedConnection} from './rendered_connection.js';
/**
+6 -12
View File
@@ -16,24 +16,18 @@ import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.InsertionMarkerManager');
import * as blockAnimations from './block_animations.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {BlockSvg} from './block_svg.js';
import * as common from './common.js';
import {ComponentManager} from './component_manager.js';
import {config} from './config.js';
import {ConnectionType} from './connection_type.js';
import * as constants from './constants.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {IDeleteArea} from './interfaces/i_delete_area.js';
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from './rendered_connection.js';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {IDeleteArea} from './interfaces/i_delete_area.js';
import type {IDragTarget} from './interfaces/i_drag_target.js';
import type {RenderedConnection} from './rendered_connection.js';
import type {Coordinate} from './utils/coordinate.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/** Represents a nearby valid connection. */
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.IASTNodeLocationSvg');
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocation} from './i_ast_node_location.js';
import type {IASTNodeLocation} from './i_ast_node_location.js';
/**
@@ -21,8 +21,7 @@ goog.declareModuleId('Blockly.IASTNodeLocationWithBlock');
// Unused import preserved for side-effects. Remove if unneeded.
import '../block.js';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocation} from './i_ast_node_location.js';
import type {IASTNodeLocation} from './i_ast_node_location.js';
/**
+1 -2
View File
@@ -17,8 +17,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.IAutoHideable');
/* eslint-disable-next-line no-unused-vars */
import {IComponent} from './i_component.js';
import type {IComponent} from './i_component.js';
/**
+2 -4
View File
@@ -22,10 +22,8 @@ import '../block_drag_surface.js';
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/coordinate.js';
/* eslint-disable-next-line no-unused-vars */
import {IContextMenu} from './i_contextmenu.js';
/* eslint-disable-next-line no-unused-vars */
import {IDraggable} from './i_draggable.js';
import type {IContextMenu} from './i_contextmenu.js';
import type {IDraggable} from './i_draggable.js';
/**
@@ -20,7 +20,7 @@ goog.declareModuleId('Blockly.ICollapsibleToolboxItem');
// Unused import preserved for side-effects. Remove if unneeded.
import './i_toolbox_item.js';
import {ISelectableToolboxItem} from './i_selectable_toolbox_item.js';
import type {ISelectableToolboxItem} from './i_selectable_toolbox_item.js';
/**
+2 -5
View File
@@ -15,11 +15,8 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.ICopyable');
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from '../workspace_svg.js';
import {ISelectable} from './i_selectable.js';
import type {WorkspaceSvg} from '../workspace_svg.js';
import type {ISelectable} from './i_selectable.js';
/** @alias Blockly.ICopyable */
+1 -1
View File
@@ -22,7 +22,7 @@ goog.declareModuleId('Blockly.IDeleteArea');
// Unused import preserved for side-effects. Remove if unneeded.
import './i_draggable.js';
import {IDragTarget} from './i_drag_target.js';
import type {IDragTarget} from './i_drag_target.js';
/**
+1 -1
View File
@@ -25,7 +25,7 @@ import './i_draggable.js';
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/rect.js';
import {IComponent} from './i_component.js';
import type {IComponent} from './i_component.js';
/**
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.IDraggable');
/* eslint-disable-next-line no-unused-vars */
import {IDeletable} from './i_deletable.js';
import type {IDeletable} from './i_deletable.js';
/**
+2 -4
View File
@@ -28,11 +28,9 @@ import '../utils/coordinate.js';
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/svg.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from '../workspace_svg.js';
import type {WorkspaceSvg} from '../workspace_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrable} from './i_registrable.js';
import type {IRegistrable} from './i_registrable.js';
/**
+1 -1
View File
@@ -23,7 +23,7 @@ import '../metrics_manager.js';
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/rect.js';
import {IComponent} from './i_component.js';
import type {IComponent} from './i_component.js';
/**
+1 -2
View File
@@ -15,8 +15,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.IRegistrableField');
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../field.js';
import type {Field} from '../field.js';
type fromJson = (p1: object) => Field;
+2 -4
View File
@@ -15,10 +15,8 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.ISelectable');
// eslint-disable-next-line no-unused-vars
import {IDeletable} from './i_deletable.js';
// eslint-disable-next-line no-unused-vars
import {IMovable} from './i_movable.js';
import type {IDeletable} from './i_deletable.js';
import type {IMovable} from './i_movable.js';
/**
+1 -2
View File
@@ -19,8 +19,7 @@ goog.declareModuleId('Blockly.ISelectableToolboxItem');
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/toolbox.js';
/* eslint-disable-next-line no-unused-vars */
import {IToolboxItem} from './i_toolbox_item.js';
import type {IToolboxItem} from './i_toolbox_item.js';
/**
+1 -2
View File
@@ -17,8 +17,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.serialization.ISerializer');
// eslint-disable-next-line no-unused-vars
import {Workspace} from '../workspace.js';
import type {Workspace} from '../workspace.js';
/**
+1 -2
View File
@@ -28,8 +28,7 @@ import './i_toolbox_item.js';
// Unused import preserved for side-effects. Remove if unneeded.
import '../workspace_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrable} from './i_registrable.js';
import type {IRegistrable} from './i_registrable.js';
/**
+7 -14
View File
@@ -17,22 +17,15 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.ASTNode');
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block.js';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from '../connection.js';
import type {Block} from '../block.js';
import type {Connection} from '../connection.js';
import {ConnectionType} from '../connection_type.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../field.js';
/* eslint-disable-next-line no-unused-vars */
import {Input} from '../input.js';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocation} from '../interfaces/i_ast_node_location.js';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationWithBlock} from '../interfaces/i_ast_node_location_with_block.js';
import type {Field} from '../field.js';
import type {Input} from '../input.js';
import type {IASTNodeLocation} from '../interfaces/i_ast_node_location.js';
import type {IASTNodeLocationWithBlock} from '../interfaces/i_ast_node_location_with_block.js';
import {Coordinate} from '../utils/coordinate.js';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace.js';
import type {Workspace} from '../workspace.js';
/**
+2 -3
View File
@@ -18,10 +18,9 @@ import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.Marker');
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
import {MarkerSvg} from '../renderers/common/marker_svg.js';
import type {MarkerSvg} from '../renderers/common/marker_svg.js';
import {ASTNode} from './ast_node.js';
import type {ASTNode} from './ast_node.js';
/**
+1 -2
View File
@@ -17,8 +17,7 @@
import * as goog from '../../closure/goog/goog.js';
goog.declareModuleId('Blockly.TabNavigateCursor');
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../field.js';
import type {Field} from '../field.js';
import {ASTNode} from './ast_node.js';
import {BasicCursor} from './basic_cursor.js';
+3 -6
View File
@@ -15,12 +15,9 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.MarkerManager');
/* eslint-disable-next-line no-unused-vars */
import {Cursor} from './keyboard_nav/cursor.js';
/* eslint-disable-next-line no-unused-vars */
import {Marker} from './keyboard_nav/marker.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {Cursor} from './keyboard_nav/cursor.js';
import type {Marker} from './keyboard_nav/marker.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+2 -4
View File
@@ -16,14 +16,12 @@ import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.Menu');
import * as browserEvents from './browser_events.js';
/* eslint-disable-next-line no-unused-vars */
import {MenuItem} from './menuitem.js';
import type {MenuItem} from './menuitem.js';
import * as aria from './utils/aria.js';
import {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
import {KeyCodes} from './utils/keycodes.js';
/* eslint-disable-next-line no-unused-vars */
import {Size} from './utils/size.js';
import type {Size} from './utils/size.js';
import * as style from './utils/style.js';
+5 -10
View File
@@ -15,19 +15,14 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.MetricsManager');
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout.js';
/* eslint-disable-next-line no-unused-vars */
import {IMetricsManager} from './interfaces/i_metrics_manager.js';
/* eslint-disable-next-line no-unused-vars */
import {IToolbox} from './interfaces/i_toolbox.js';
import type {IFlyout} from './interfaces/i_flyout.js';
import type {IMetricsManager} from './interfaces/i_metrics_manager.js';
import type {IToolbox} from './interfaces/i_toolbox.js';
import * as registry from './registry.js';
/* eslint-disable-next-line no-unused-vars */
import {Metrics} from './utils/metrics.js';
import type {Metrics} from './utils/metrics.js';
import {Size} from './utils/size.js';
import * as toolboxUtils from './utils/toolbox.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+6 -12
View File
@@ -20,24 +20,18 @@ goog.declareModuleId('Blockly.Mutator');
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_bubble_open.js';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
/* eslint-disable-next-line no-unused-vars */
import {BlocklyOptions} from './blockly_options.js';
import type {Block} from './block.js';
import type {BlockSvg} from './block_svg.js';
import type {BlocklyOptions} from './blockly_options.js';
import {Bubble} from './bubble.js';
import {config} from './config.js';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from './connection.js';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract.js';
import type {Connection} from './connection.js';
import type {Abstract} from './events/events_abstract.js';
import {BlockChange} from './events/events_block_change.js';
import * as eventUtils from './events/utils.js';
import {Icon} from './icon.js';
import {Options} from './options.js';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate.js';
import type {Coordinate} from './utils/coordinate.js';
import * as dom from './utils/dom.js';
import {Svg} from './utils/svg.js';
import * as toolbox from './utils/toolbox.js';
+2 -4
View File
@@ -20,11 +20,9 @@ import './procedures.js';
import {Msg} from './msg.js';
import * as Procedures from './procedures.js';
/* eslint-disable-next-line no-unused-vars */
import {VariableMap} from './variable_map.js';
import type {VariableMap} from './variable_map.js';
import * as Variables from './variables.js';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from './workspace.js';
import type {Workspace} from './workspace.js';
/**
+3 -6
View File
@@ -15,17 +15,14 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.Options');
/* eslint-disable-next-line no-unused-vars */
import {BlocklyOptions} from './blockly_options.js';
import type {BlocklyOptions} from './blockly_options.js';
import * as registry from './registry.js';
import {Theme} from './theme.js';
import {Classic} from './theme/classic.js';
import * as idGenerator from './utils/idgenerator.js';
/* eslint-disable-next-line no-unused-vars */
import {Metrics} from './utils/metrics.js';
import type {Metrics} from './utils/metrics.js';
import * as toolbox from './utils/toolbox.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+3 -5
View File
@@ -19,14 +19,12 @@ goog.declareModuleId('Blockly.uiPosition');
// Unused import preserved for side-effects. Remove if unneeded.
import './metrics_manager.js';
import {UiMetrics} from './metrics_manager.js';
import type {UiMetrics} from './metrics_manager.js';
import {Scrollbar} from './scrollbar.js';
import {Rect} from './utils/rect.js';
/* eslint-disable-next-line no-unused-vars */
import {Size} from './utils/size.js';
import type {Size} from './utils/size.js';
import * as toolbox from './utils/toolbox.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
/**
+6 -12
View File
@@ -18,25 +18,19 @@ goog.declareModuleId('Blockly.Procedures');
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change.js';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {Block} from './block.js';
import type {BlockSvg} from './block_svg.js';
import {Blocks} from './blocks.js';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract.js';
/* eslint-disable-next-line no-unused-vars */
import {BubbleOpen} from './events/events_bubble_open.js';
import type {Abstract} from './events/events_abstract.js';
import type {BubbleOpen} from './events/events_bubble_open.js';
import * as eventUtils from './events/utils.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field.js';
import type {Field} from './field.js';
import {Msg} from './msg.js';
import {Names} from './names.js';
import * as utilsXml from './utils/xml.js';
import * as Variables from './variables.js';
import {Workspace} from './workspace.js';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg.js';
import type {WorkspaceSvg} from './workspace_svg.js';
import * as Xml from './xml.js';
+13 -26
View File
@@ -17,32 +17,19 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.registry');
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field.js';
/* eslint-disable-next-line no-unused-vars */
import {IBlockDragger} from './interfaces/i_block_dragger.js';
/* eslint-disable-next-line no-unused-vars */
import {IConnectionChecker} from './interfaces/i_connection_checker.js';
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout.js';
/* eslint-disable-next-line no-unused-vars */
import {IMetricsManager} from './interfaces/i_metrics_manager.js';
/* eslint-disable-next-line no-unused-vars */
import {ISerializer} from './interfaces/i_serializer.js';
/* eslint-disable-next-line no-unused-vars */
import {IToolbox} from './interfaces/i_toolbox.js';
/* eslint-disable-next-line no-unused-vars */
import {Cursor} from './keyboard_nav/cursor.js';
/* eslint-disable-next-line no-unused-vars */
import {Options} from './options.js';
/* eslint-disable-next-line no-unused-vars */
import {Renderer} from './renderers/common/renderer.js';
/* eslint-disable-next-line no-unused-vars */
import {Theme} from './theme.js';
/* eslint-disable-next-line no-unused-vars */
import {ToolboxItem} from './toolbox/toolbox_item.js';
import type {Abstract} from './events/events_abstract.js';
import type {Field} from './field.js';
import type {IBlockDragger} from './interfaces/i_block_dragger.js';
import type {IConnectionChecker} from './interfaces/i_connection_checker.js';
import type {IFlyout} from './interfaces/i_flyout.js';
import type {IMetricsManager} from './interfaces/i_metrics_manager.js';
import type {ISerializer} from './interfaces/i_serializer.js';
import type {IToolbox} from './interfaces/i_toolbox.js';
import type {Cursor} from './keyboard_nav/cursor.js';
import type {Options} from './options.js';
import type {Renderer} from './renderers/common/renderer.js';
import type {Theme} from './theme.js';
import type {ToolboxItem} from './toolbox/toolbox_item.js';
/**
+3 -6
View File
@@ -15,15 +15,12 @@
import * as goog from '../closure/goog/goog.js';
goog.declareModuleId('Blockly.RenderedConnection');
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block.js';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg.js';
import type {Block} from './block.js';
import type {BlockSvg} from './block_svg.js';
import * as common from './common.js';
import {config} from './config.js';
import {Connection} from './connection.js';
/* eslint-disable-next-line no-unused-vars */
import {ConnectionDB} from './connection_db.js';
import type {ConnectionDB} from './connection_db.js';
import {ConnectionType} from './connection_type.js';
import * as eventUtils from './events/utils.js';
import * as internalConstants from './internal_constants.js';
+2 -3
View File
@@ -16,8 +16,7 @@ import * as goog from '../../../closure/goog/goog.js';
goog.declareModuleId('Blockly.blockRendering');
import * as registry from '../../registry.js';
/* eslint-disable-next-line no-unused-vars */
import {Theme} from '../../theme.js';
import type {Theme} from '../../theme.js';
import * as deprecation from '../../utils/deprecation.js';
import {Measurable} from '../measurables/base.js';
import {BottomRow} from '../measurables/bottom_row.js';
@@ -46,7 +45,7 @@ import {ConstantProvider} from './constants.js';
import * as debug from './debug.js';
import {Debug} from './debugger.js';
import {Drawer} from './drawer.js';
import {IPathObject} from './i_path_object.js';
import type {IPathObject} from './i_path_object.js';
import {RenderInfo} from './info.js';
import {MarkerSvg} from './marker_svg.js';
import {PathObject} from './path_object.js';
+2 -3
View File
@@ -16,9 +16,8 @@ import * as goog from '../../../closure/goog/goog.js';
goog.declareModuleId('Blockly.blockRendering.ConstantProvider');
import {ConnectionType} from '../../connection_type.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from '../../rendered_connection.js';
import {BlockStyle, Theme} from '../../theme.js';
import type {RenderedConnection} from '../../rendered_connection.js';
import type {BlockStyle, Theme} from '../../theme.js';
import * as colour from '../../utils/colour.js';
import * as dom from '../../utils/dom.js';
import * as parsing from '../../utils/parsing.js';
+8 -16
View File
@@ -15,30 +15,22 @@
import * as goog from '../../../closure/goog/goog.js';
goog.declareModuleId('Blockly.blockRendering.Debug');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg.js';
import type {BlockSvg} from '../../block_svg.js';
import {ConnectionType} from '../../connection_type.js';
import {FieldLabel} from '../../field_label.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from '../../rendered_connection.js';
import type {RenderedConnection} from '../../rendered_connection.js';
import * as dom from '../../utils/dom.js';
import {Svg} from '../../utils/svg.js';
/* eslint-disable-next-line no-unused-vars */
import {Measurable} from '../measurables/base.js';
import type {Measurable} from '../measurables/base.js';
import {Field} from '../measurables/field.js';
/* eslint-disable-next-line no-unused-vars */
import {InRowSpacer} from '../measurables/in_row_spacer.js';
import type {InRowSpacer} from '../measurables/in_row_spacer.js';
import {InputConnection} from '../measurables/input_connection.js';
/* eslint-disable-next-line no-unused-vars */
import {Row} from '../measurables/row.js';
import type {Row} from '../measurables/row.js';
import {Types} from '../measurables/types.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderInfo as ZelosInfo} from '../zelos/info.js';
import type {RenderInfo as ZelosInfo} from '../zelos/info.js';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './constants.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderInfo} from './info.js';
import type {ConstantProvider} from './constants.js';
import type {RenderInfo} from './info.js';
/**
+9 -18
View File
@@ -15,29 +15,20 @@
import * as goog from '../../../closure/goog/goog.js';
goog.declareModuleId('Blockly.blockRendering.Drawer');
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg.js';
import type {BlockSvg} from '../../block_svg.js';
import * as svgPaths from '../../utils/svg_paths.js';
import {Connection} from '../measurables/connection.js';
/* eslint-disable-next-line no-unused-vars */
import {ExternalValueInput} from '../measurables/external_value_input.js';
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../measurables/field.js';
/* eslint-disable-next-line no-unused-vars */
import {Icon} from '../measurables/icon.js';
/* eslint-disable-next-line no-unused-vars */
import {InlineInput} from '../measurables/inline_input.js';
/* eslint-disable-next-line no-unused-vars */
import {PreviousConnection} from '../measurables/previous_connection.js';
/* eslint-disable-next-line no-unused-vars */
import {Row} from '../measurables/row.js';
import type {ExternalValueInput} from '../measurables/external_value_input.js';
import type {Field} from '../measurables/field.js';
import type {Icon} from '../measurables/icon.js';
import type {InlineInput} from '../measurables/inline_input.js';
import type {PreviousConnection} from '../measurables/previous_connection.js';
import type {Row} from '../measurables/row.js';
import {Types} from '../measurables/types.js';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider, Notch, PuzzleTab} from './constants.js';
import type {ConstantProvider, Notch, PuzzleTab} from './constants.js';
import * as debug from './debug.js';
/* eslint-disable-next-line no-unused-vars */
import {RenderInfo} from './info.js';
import type {RenderInfo} from './info.js';
/**
+2 -3
View File
@@ -27,10 +27,9 @@ import '../../connection.js';
// Unused import preserved for side-effects. Remove if unneeded.
import '../../theme.js';
import {BlockStyle} from '../../theme.js';
import type {BlockStyle} from '../../theme.js';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './constants.js';
import type {ConstantProvider} from './constants.js';
/**

Some files were not shown because too many files have changed in this diff Show More