fix import types

This commit is contained in:
Beka Westberg
2022-07-07 22:22:51 +00:00
parent c1178c68ab
commit cf1bf20f33
176 changed files with 524 additions and 1048 deletions
+9 -18
View File
@@ -22,40 +22,31 @@ import './events/events_block_create';
import './events/events_block_delete';
import {Blocks} from './blocks';
/* eslint-disable-next-line no-unused-vars */
import {Comment} from './comment';
import type {Comment} from './comment';
import * as common from './common';
import {Connection} from './connection';
import {ConnectionType} from './connection_type';
import * as constants from './constants';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events/events_block_move';
import type {Abstract} from './events/events_abstract';
import type {BlockMove} from './events/events_block_move';
import * as eventUtils from './events/utils';
import * as Extensions from './extensions';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field';
import type {Field} from './field';
import * as fieldRegistry from './field_registry';
import {Align, Input} from './input';
import {inputTypes} from './input_types';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocation} from './interfaces/i_ast_node_location';
/* eslint-disable-next-line no-unused-vars */
import {IDeletable} from './interfaces/i_deletable';
import type {IASTNodeLocation} from './interfaces/i_ast_node_location';
import type {IDeletable} from './interfaces/i_deletable';
import {ASTNode} from './keyboard_nav/ast_node';
/* eslint-disable-next-line no-unused-vars */
import {Mutator} from './mutator';
import type {Mutator} from './mutator';
import * as Tooltip from './tooltip';
import * as arrayUtils from './utils/array';
import {Coordinate} from './utils/coordinate';
import * as idGenerator from './utils/idgenerator';
import * as parsing from './utils/parsing';
import {Size} from './utils/size';
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from './variable_model';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from './workspace';
import type {VariableModel} from './variable_model';
import type {Workspace} from './workspace';
/**
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as dom from './utils/dom';
import {Svg} from './utils/svg';
+6 -12
View File
@@ -18,25 +18,19 @@
import './events/events_block_drag';
import * as blockAnimation from './block_animations';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as bumpObjects from './bump_objects';
import * as common from './common';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events/events_block_move';
import type {BlockMove} from './events/events_block_move';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {Icon} from './icon';
import type {Icon} from './icon';
import {InsertionMarkerManager} from './insertion_marker_manager';
/* eslint-disable-next-line no-unused-vars */
import {IBlockDragger} from './interfaces/i_block_dragger';
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target';
import type {IBlockDragger} from './interfaces/i_block_dragger';
import type {IDragTarget} from './interfaces/i_drag_target';
import * as registry from './registry';
import {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+14 -28
View File
@@ -25,45 +25,33 @@ import './touch';
import {Block} from './block';
import * as blockAnimations from './block_animations';
import * as browserEvents from './browser_events';
/* eslint-disable-next-line no-unused-vars */
import {Comment} from './comment';
import type {Comment} from './comment';
import * as common from './common';
import {config} from './config';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from './connection';
import type {Connection} from './connection';
import {ConnectionType} from './connection_type';
import * as constants from './constants';
import * as ContextMenu from './contextmenu';
import {ContextMenuOption, ContextMenuRegistry, LegacyContextMenuOption} from './contextmenu_registry';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events/events_block_move';
import type {BlockMove} from './events/events_block_move';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field';
import type {Field} from './field';
import {FieldLabel} from './field_label';
/* eslint-disable-next-line no-unused-vars */
import {Icon} from './icon';
/* eslint-disable-next-line no-unused-vars */
import {Input} from './input';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationSvg} from './interfaces/i_ast_node_location_svg';
/* eslint-disable-next-line no-unused-vars */
import {IBoundedElement} from './interfaces/i_bounded_element';
import type {Icon} from './icon';
import type {Input} from './input';
import type {IASTNodeLocationSvg} from './interfaces/i_ast_node_location_svg';
import type {IBoundedElement} from './interfaces/i_bounded_element';
import {CopyData, ICopyable} from './interfaces/i_copyable';
/* eslint-disable-next-line no-unused-vars */
import {IDraggable} from './interfaces/i_draggable';
import type {IDraggable} from './interfaces/i_draggable';
import * as internalConstants from './internal_constants';
import {ASTNode} from './keyboard_nav/ast_node';
import {TabNavigateCursor} from './keyboard_nav/tab_navigate_cursor';
import {MarkerManager} from './marker_manager';
import {Msg} from './msg';
/* eslint-disable-next-line no-unused-vars */
import {Mutator} from './mutator';
import type {Mutator} from './mutator';
import {RenderedConnection} from './rendered_connection';
/* eslint-disable-next-line no-unused-vars */
import {Debug as BlockRenderingDebug} from './renderers/common/debugger';
/* eslint-disable-next-line no-unused-vars */
import {IPathObject} from './renderers/common/i_path_object';
import type {Debug as BlockRenderingDebug} from './renderers/common/debugger';
import type {IPathObject} from './renderers/common/i_path_object';
import * as blocks from './serialization/blocks';
import {BlockStyle} from './theme';
import * as Tooltip from './tooltip';
@@ -72,11 +60,9 @@ import * as dom from './utils/dom';
import {Rect} from './utils/rect';
import {Svg} from './utils/svg';
import * as svgMath from './utils/svg_math';
/* eslint-disable-next-line no-unused-vars */
import {Warning} from './warning';
import type {Warning} from './warning';
import {Workspace} from './workspace';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+4 -8
View File
@@ -20,13 +20,10 @@ import './metrics_manager';
// Unused import preserved for side-effects. Remove if unneeded.
import './workspace';
/* eslint-disable-next-line no-unused-vars */
import {BlockDragSurfaceSvg} from './block_drag_surface';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockDragSurfaceSvg} from './block_drag_surface';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
/* eslint-disable-next-line no-unused-vars */
import {IBubble} from './interfaces/i_bubble';
import type {IBubble} from './interfaces/i_bubble';
import {ContainerRegion} from './metrics_manager';
import {Scrollbar} from './scrollbar';
import * as Touch from './touch';
@@ -36,8 +33,7 @@ import * as math from './utils/math';
import {Size} from './utils/size';
import {Svg} from './utils/svg';
import * as userAgent from './utils/useragent';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+6 -12
View File
@@ -19,23 +19,17 @@ import './bubble';
// Unused import preserved for side-effects. Remove if unneeded.
import './constants';
/* eslint-disable-next-line no-unused-vars */
import {BlockDragSurfaceSvg} from './block_drag_surface';
import type {BlockDragSurfaceSvg} from './block_drag_surface';
import {ComponentManager} from './component_manager';
/* eslint-disable-next-line no-unused-vars */
import {CommentMove} from './events/events_comment_move';
import type {CommentMove} from './events/events_comment_move';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {IBubble} from './interfaces/i_bubble';
/* eslint-disable-next-line no-unused-vars */
import {IDeleteArea} from './interfaces/i_delete_area';
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target';
import type {IBubble} from './interfaces/i_bubble';
import type {IDeleteArea} from './interfaces/i_delete_area';
import type {IDragTarget} from './interfaces/i_drag_target';
import {Coordinate} from './utils/coordinate';
import * as svgMath from './utils/svg_math';
import {WorkspaceCommentSvg} from './workspace_comment_svg';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+6 -12
View File
@@ -14,25 +14,19 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract';
import type {BlockSvg} from './block_svg';
import type {Abstract} from './events/events_abstract';
import {BlockCreate} from './events/events_block_create';
import {BlockMove} from './events/events_block_move';
import {CommentCreate} from './events/events_comment_create';
import {CommentMove} from './events/events_comment_move';
/* eslint-disable-next-line no-unused-vars */
import {ViewportChange} from './events/events_viewport';
import type {ViewportChange} from './events/events_viewport';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {IBoundedElement} from './interfaces/i_bounded_element';
import type {IBoundedElement} from './interfaces/i_bounded_element';
import {ContainerRegion, MetricsManager} from './metrics_manager';
import * as mathUtils from './utils/math';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceCommentSvg} from './workspace_comment_svg';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceCommentSvg} from './workspace_comment_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+3 -6
View File
@@ -28,18 +28,15 @@ import './events/events_bubble_open';
import './warning';
import {CommentModel} from './block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
import {Bubble} from './bubble';
import * as Css from './css';
import * as eventUtils from './events/utils';
import {Icon} from './icon';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate';
import type {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
/* eslint-disable-next-line no-unused-vars */
import {Size} from './utils/size';
import type {Size} from './utils/size';
import {Svg} from './utils/svg';
import * as userAgent from './utils/useragent';
+5 -10
View File
@@ -17,17 +17,12 @@
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
import type {Block} from './block';
import {BlockDefinition, Blocks} from './blocks';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from './connection';
/* eslint-disable-next-line no-unused-vars */
import {ICopyable} from './interfaces/i_copyable';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from './workspace';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {Connection} from './connection';
import type {ICopyable} from './interfaces/i_copyable';
import type {Workspace} from './workspace';
import type {WorkspaceSvg} from './workspace_svg';
/**
+5 -10
View File
@@ -14,16 +14,11 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {IAutoHideable} from './interfaces/i_autohideable';
/* eslint-disable-next-line no-unused-vars */
import {IComponent} from './interfaces/i_component';
/* eslint-disable-next-line no-unused-vars */
import {IDeleteArea} from './interfaces/i_delete_area';
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target';
/* eslint-disable-next-line no-unused-vars */
import {IPositionable} from './interfaces/i_positionable';
import type {IAutoHideable} from './interfaces/i_autohideable';
import type {IComponent} from './interfaces/i_component';
import type {IDeleteArea} from './interfaces/i_delete_area';
import type {IDragTarget} from './interfaces/i_drag_target';
import type {IPositionable} from './interfaces/i_positionable';
import * as arrayUtils from './utils/array';
+5 -10
View File
@@ -17,18 +17,13 @@
// Unused import preserved for side-effects. Remove if unneeded.
import './constants';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
import type {Block} from './block';
import {ConnectionType} from './connection_type';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events/events_block_move';
import type {BlockMove} from './events/events_block_move';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {Input} from './input';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationWithBlock} from './interfaces/i_ast_node_location_with_block';
/* eslint-disable-next-line no-unused-vars */
import {IConnectionChecker} from './interfaces/i_connection_checker';
import type {Input} from './input';
import type {IASTNodeLocationWithBlock} from './interfaces/i_ast_node_location_with_block';
import type {IConnectionChecker} from './interfaces/i_connection_checker';
import * as blocks from './serialization/blocks';
import * as Xml from './xml';
+2 -4
View File
@@ -19,12 +19,10 @@
import * as common from './common';
import {Connection} from './connection';
import {ConnectionType} from './connection_type';
/* eslint-disable-next-line no-unused-vars */
import {IConnectionChecker} from './interfaces/i_connection_checker';
import type {IConnectionChecker} from './interfaces/i_connection_checker';
import * as internalConstants from './internal_constants';
import * as registry from './registry';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from './rendered_connection';
import type {RenderedConnection} from './rendered_connection';
/**
+3 -6
View File
@@ -22,12 +22,9 @@
import './constants';
import {ConnectionType} from './connection_type';
/* eslint-disable-next-line no-unused-vars */
import {IConnectionChecker} from './interfaces/i_connection_checker';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from './rendered_connection';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate';
import type {IConnectionChecker} from './interfaces/i_connection_checker';
import type {RenderedConnection} from './rendered_connection';
import type {Coordinate} from './utils/coordinate';
/**
+3 -6
View File
@@ -14,10 +14,8 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
import * as clipboard from './clipboard';
import {config} from './config';
@@ -35,8 +33,7 @@ import * as svgMath from './utils/svg_math';
import * as userAgent from './utils/useragent';
import * as WidgetDiv from './widgetdiv';
import {WorkspaceCommentSvg} from './workspace_comment_svg';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
import * as Xml from './xml';
+2 -4
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as clipboard from './clipboard';
import {ContextMenuRegistry, RegistryItem, Scope} from './contextmenu_registry';
import * as dialog from './dialog';
@@ -25,8 +24,7 @@ import {inputTypes} from './input_types';
import {Msg} from './msg';
import * as idGenerator from './utils/idgenerator';
import * as userAgent from './utils/useragent';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+2 -4
View File
@@ -14,10 +14,8 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {BlockSvg} from './block_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+2 -4
View File
@@ -18,10 +18,8 @@
import {BlockSvg} from './block_svg';
import {DragTarget} from './drag_target';
/* eslint-disable-next-line no-unused-vars */
import {IDeleteArea} from './interfaces/i_delete_area';
/* eslint-disable-next-line no-unused-vars */
import {IDraggable} from './interfaces/i_draggable';
import type {IDeleteArea} from './interfaces/i_delete_area';
import type {IDraggable} from './interfaces/i_draggable';
/**
+3 -6
View File
@@ -16,12 +16,9 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target';
/* eslint-disable-next-line no-unused-vars */
import {IDraggable} from './interfaces/i_draggable';
/* eslint-disable-next-line no-unused-vars */
import {Rect} from './utils/rect';
import type {IDragTarget} from './interfaces/i_drag_target';
import type {IDraggable} from './interfaces/i_draggable';
import type {Rect} from './utils/rect';
/**
+4 -8
View File
@@ -16,19 +16,15 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as common from './common';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field';
import type {Field} from './field';
import * as dom from './utils/dom';
import * as math from './utils/math';
import {Rect} from './utils/rect';
/* eslint-disable-next-line no-unused-vars */
import {Size} from './utils/size';
import type {Size} from './utils/size';
import * as style from './utils/style';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+1 -2
View File
@@ -16,8 +16,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace';
import type {Workspace} from '../workspace';
import * as eventUtils from './utils';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import {Abstract as AbstractEvent} from './events_abstract';
+2 -4
View File
@@ -14,10 +14,8 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../block_svg';
import type {Block} from '../block';
import type {BlockSvg} from '../block_svg';
import * as registry from '../registry';
import * as Xml from '../xml';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import * as registry from '../registry';
import * as blocks from '../serialization/blocks';
import * as Xml from '../xml';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import * as registry from '../registry';
import * as blocks from '../serialization/blocks';
import * as Xml from '../xml';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import * as registry from '../registry';
import {UiBase} from './events_ui_base';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import {ConnectionType} from '../connection_type';
import * as registry from '../registry';
import {Coordinate} from '../utils/coordinate';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../block_svg';
import type {BlockSvg} from '../block_svg';
import * as registry from '../registry';
import {UiBase} from './events_ui_base';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import * as registry from '../registry';
import {UiBase} from './events_ui_base';
+3 -6
View File
@@ -15,15 +15,12 @@
import * as utilsXml from '../utils/xml';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment';
import type {WorkspaceComment} from '../workspace_comment';
import * as Xml from '../xml';
import {Abstract as AbstractEvent} from './events_abstract';
/* eslint-disable-next-line no-unused-vars */
import {CommentCreate} from './events_comment_create';
/* eslint-disable-next-line no-unused-vars */
import {CommentDelete} from './events_comment_delete';
import type {CommentCreate} from './events_comment_create';
import type {CommentDelete} from './events_comment_delete';
import * as eventUtils from './utils';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as registry from '../registry';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment';
import type {WorkspaceComment} from '../workspace_comment';
import {CommentBase} from './events_comment_base';
import * as eventUtils from './utils';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as registry from '../registry';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment';
import type {WorkspaceComment} from '../workspace_comment';
import * as Xml from '../xml';
import {CommentBase} from './events_comment_base';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as registry from '../registry';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment';
import type {WorkspaceComment} from '../workspace_comment';
import {CommentBase} from './events_comment_base';
import * as eventUtils from './utils';
+1 -2
View File
@@ -16,8 +16,7 @@
import * as registry from '../registry';
import {Coordinate} from '../utils/coordinate';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceComment} from '../workspace_comment';
import type {WorkspaceComment} from '../workspace_comment';
import {CommentBase} from './events_comment_base';
import * as eventUtils from './utils';
+2 -4
View File
@@ -14,12 +14,10 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import {ASTNode} from '../keyboard_nav/ast_node';
import * as registry from '../registry';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace';
import type {Workspace} from '../workspace';
import {UiBase} from './events_ui_base';
import * as eventUtils from './utils';
+1 -2
View File
@@ -16,8 +16,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import * as registry from '../registry';
import {UiBase} from './events_ui_base';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from '../variable_model';
import type {VariableModel} from '../variable_model';
import {Abstract as AbstractEvent} from './events_abstract';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as registry from '../registry';
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from '../variable_model';
import type {VariableModel} from '../variable_model';
import {VarBase} from './events_var_base';
import * as eventUtils from './utils';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as registry from '../registry';
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from '../variable_model';
import type {VariableModel} from '../variable_model';
import {VarBase} from './events_var_base';
import * as eventUtils from './utils';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as registry from '../registry';
/* eslint-disable-next-line no-unused-vars */
import {VariableModel} from '../variable_model';
import type {VariableModel} from '../variable_model';
import {VarBase} from './events_var_base';
import * as eventUtils from './utils';
+10 -20
View File
@@ -16,29 +16,19 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
import type {Block} from '../block';
import * as registry from '../registry';
import * as idGenerator from '../utils/idgenerator';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from '../workspace_svg';
import type {Workspace} from '../workspace';
import type {WorkspaceSvg} from '../workspace_svg';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events_abstract';
/* eslint-disable-next-line no-unused-vars */
import {BlockChange} from './events_block_change';
/* eslint-disable-next-line no-unused-vars */
import {BlockCreate} from './events_block_create';
/* eslint-disable-next-line no-unused-vars */
import {BlockMove} from './events_block_move';
/* eslint-disable-next-line no-unused-vars */
import {CommentCreate} from './events_comment_create';
/* eslint-disable-next-line no-unused-vars */
import {CommentMove} from './events_comment_move';
/* eslint-disable-next-line no-unused-vars */
import {ViewportChange} from './events_viewport';
import type {Abstract} from './events_abstract';
import type {BlockChange} from './events_block_change';
import type {BlockCreate} from './events_block_create';
import type {BlockMove} from './events_block_move';
import type {CommentCreate} from './events_comment_create';
import type {CommentMove} from './events_comment_move';
import type {ViewportChange} from './events_viewport';
/** Group ID for new events. Grouped events are indivisible. */
+1 -2
View File
@@ -15,8 +15,7 @@
import * as registry from '../registry';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace';
import type {Workspace} from '../workspace';
import {Abstract as AbstractEvent} from './events_abstract';
import * as eventUtils from './utils';
+1 -2
View File
@@ -23,8 +23,7 @@
// Unused import preserved for side-effects. Remove if unneeded.
import './mutator';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
import type {Block} from './block';
import {BlockSvg} from './block_svg';
import {FieldDropdown} from './field_dropdown';
import {Mutator} from './mutator';
+10 -20
View File
@@ -26,30 +26,21 @@ import './events/events_block_change';
// Unused import preserved for side-effects. Remove if unneeded.
import './gesture';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
import * as dropDownDiv from './dropdowndiv';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {Input} from './input';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationSvg} from './interfaces/i_ast_node_location_svg';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationWithBlock} from './interfaces/i_ast_node_location_with_block';
/* eslint-disable-next-line no-unused-vars */
import {IKeyboardAccessible} from './interfaces/i_keyboard_accessible';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrable} from './interfaces/i_registrable';
import type {Input} from './input';
import type {IASTNodeLocationSvg} from './interfaces/i_ast_node_location_svg';
import type {IASTNodeLocationWithBlock} from './interfaces/i_ast_node_location_with_block';
import type {IKeyboardAccessible} from './interfaces/i_keyboard_accessible';
import type {IRegistrable} from './interfaces/i_registrable';
import {MarkerManager} from './marker_manager';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './renderers/common/constants';
import type {ConstantProvider} from './renderers/common/constants';
import {KeyboardShortcut} from './shortcut_registry';
import * as Tooltip from './tooltip';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate';
import type {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
import * as parsing from './utils/parsing';
import {Rect} from './utils/rect';
@@ -60,8 +51,7 @@ import {Svg} from './utils/svg';
import * as userAgent from './utils/useragent';
import * as utilsXml from './utils/xml';
import * as WidgetDiv from './widgetdiv';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
import * as Xml from './xml';
+1 -2
View File
@@ -24,8 +24,7 @@ import {FieldTextInput} from './field_textinput';
import * as dom from './utils/dom';
import {KeyCodes} from './utils/keycodes';
import * as math from './utils/math';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
import {Svg} from './utils/svg';
import * as userAgent from './utils/useragent';
import * as WidgetDiv from './widgetdiv';
+1 -2
View File
@@ -20,8 +20,7 @@ import './events/events_block_change';
import {Field} from './field';
import * as fieldRegistry from './field_registry';
import * as dom from './utils/dom';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
/**
+1 -2
View File
@@ -28,8 +28,7 @@ import * as colour from './utils/colour';
import * as dom from './utils/dom';
import * as idGenerator from './utils/idgenerator';
import {KeyCodes} from './utils/keycodes';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
import {Size} from './utils/size';
+2 -4
View File
@@ -18,8 +18,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as dropDownDiv from './dropdowndiv';
import {Field} from './field';
import * as fieldRegistry from './field_registry';
@@ -29,8 +28,7 @@ import * as aria from './utils/aria';
import {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
import * as parsing from './utils/parsing';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
import * as utilsString from './utils/string';
import {Svg} from './utils/svg';
import * as userAgent from './utils/useragent';
+1 -2
View File
@@ -18,8 +18,7 @@ import {Field} from './field';
import * as fieldRegistry from './field_registry';
import * as dom from './utils/dom';
import * as parsing from './utils/parsing';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
import {Size} from './utils/size';
import {Svg} from './utils/svg';
+1 -2
View File
@@ -20,8 +20,7 @@ import {Field} from './field';
import * as fieldRegistry from './field_registry';
import * as dom from './utils/dom';
import * as parsing from './utils/parsing';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
/**
+1 -2
View File
@@ -22,8 +22,7 @@ import * as aria from './utils/aria';
import * as dom from './utils/dom';
import {KeyCodes} from './utils/keycodes';
import * as parsing from './utils/parsing';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
import {Svg} from './utils/svg';
import * as userAgent from './utils/useragent';
import * as WidgetDiv from './widgetdiv';
+1 -2
View File
@@ -18,8 +18,7 @@ import {Field} from './field';
import * as fieldRegistry from './field_registry';
import {FieldTextInput} from './field_textinput';
import * as aria from './utils/aria';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
/**
+2 -4
View File
@@ -18,10 +18,8 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrableField} from './interfaces/i_registrable_field';
import type {Field} from './field';
import type {IRegistrableField} from './interfaces/i_registrable_field';
import * as registry from './registry';
+3 -6
View File
@@ -17,8 +17,7 @@
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
import * as dialog from './dialog';
import * as dropDownDiv from './dropdowndiv';
@@ -31,12 +30,10 @@ import {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
import {KeyCodes} from './utils/keycodes';
import * as parsing from './utils/parsing';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
import * as userAgent from './utils/useragent';
import * as WidgetDiv from './widgetdiv';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+4 -8
View File
@@ -17,20 +17,16 @@
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
import type {Block} from './block';
import {Field} from './field';
import {FieldDropdown} from './field_dropdown';
import * as fieldRegistry from './field_registry';
import * as internalConstants from './internal_constants';
/* eslint-disable-next-line no-unused-vars */
import {Menu} from './menu';
/* eslint-disable-next-line no-unused-vars */
import {MenuItem} from './menuitem';
import type {Menu} from './menu';
import type {MenuItem} from './menuitem';
import {Msg} from './msg';
import * as parsing from './utils/parsing';
/* eslint-disable-next-line no-unused-vars */
import {Sentinel} from './utils/sentinel';
import type {Sentinel} from './utils/sentinel';
import {Size} from './utils/size';
import {VariableModel} from './variable_model';
import * as Variables from './variables';
+6 -12
View File
@@ -14,10 +14,8 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
import * as common from './common';
import {ComponentManager} from './component_manager';
@@ -25,14 +23,11 @@ import {DeleteArea} from './delete_area';
import * as BlockCreate from './events/events_block_create';
import * as VarCreate from './events/events_var_create';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {FlyoutButton} from './flyout_button';
import type {FlyoutButton} from './flyout_button';
import {FlyoutMetricsManager} from './flyout_metrics_manager';
import * as Gesture from './gesture';
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout';
/* eslint-disable-next-line no-unused-vars */
import {Options} from './options';
import type {IFlyout} from './interfaces/i_flyout';
import type {Options} from './options';
import * as blockRendering from './renderers/common/block_rendering';
import {ScrollbarPair} from './scrollbar_pair';
import * as blocks from './serialization/blocks';
@@ -41,8 +36,7 @@ import * as Touch from './touch';
import {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
import * as idGenerator from './utils/idgenerator';
/* eslint-disable-next-line no-unused-vars */
import {Rect} from './utils/rect';
import type {Rect} from './utils/rect';
import {Svg} from './utils/svg';
import * as toolbox from './utils/toolbox';
import * as Variables from './variables';
+2 -4
View File
@@ -21,10 +21,8 @@ import * as dom from './utils/dom';
import * as parsing from './utils/parsing';
import * as style from './utils/style';
import {Svg} from './utils/svg';
/* eslint-disable-next-line no-unused-vars */
import * as toolbox from './utils/toolbox';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type * as toolbox from './utils/toolbox';
import type {WorkspaceSvg} from './workspace_svg';
/**
+3 -6
View File
@@ -17,14 +17,11 @@
import * as browserEvents from './browser_events';
import * as dropDownDiv from './dropdowndiv';
import {Flyout, FlyoutItem} from './flyout_base';
/* eslint-disable-next-line no-unused-vars */
import {FlyoutButton} from './flyout_button';
/* eslint-disable-next-line no-unused-vars */
import {Options} from './options';
import type {FlyoutButton} from './flyout_button';
import type {Options} from './options';
import * as registry from './registry';
import {Scrollbar} from './scrollbar';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate';
import type {Coordinate} from './utils/coordinate';
import {Rect} from './utils/rect';
import * as toolbox from './utils/toolbox';
import * as WidgetDiv from './widgetdiv';
+2 -4
View File
@@ -14,11 +14,9 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout';
import type {IFlyout} from './interfaces/i_flyout';
import {ContainerRegion, MetricsManager} from './metrics_manager';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+3 -6
View File
@@ -22,14 +22,11 @@ import './constants';
import * as browserEvents from './browser_events';
import * as dropDownDiv from './dropdowndiv';
import {Flyout, FlyoutItem} from './flyout_base';
/* eslint-disable-next-line no-unused-vars */
import {FlyoutButton} from './flyout_button';
/* eslint-disable-next-line no-unused-vars */
import {Options} from './options';
import type {FlyoutButton} from './flyout_button';
import type {Options} from './options';
import * as registry from './registry';
import {Scrollbar} from './scrollbar';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate';
import type {Coordinate} from './utils/coordinate';
import {Rect} from './utils/rect';
import * as toolbox from './utils/toolbox';
import * as WidgetDiv from './widgetdiv';
+3 -6
View File
@@ -16,14 +16,11 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
import type {Block} from './block';
import * as common from './common';
/* eslint-disable-next-line no-unused-vars */
import {Names, NameType} from './names';
import type {Names, NameType} from './names';
import * as deprecation from './utils/deprecation';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from './workspace';
import type {Workspace} from './workspace';
/**
+7 -14
View File
@@ -22,32 +22,25 @@ import './block_dragger';
import './events/events_click';
import * as blockAnimations from './block_animations';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
import {BubbleDragger} from './bubble_dragger';
import * as common from './common';
import {config} from './config';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field';
/* eslint-disable-next-line no-unused-vars */
import {IBlockDragger} from './interfaces/i_block_dragger';
/* eslint-disable-next-line no-unused-vars */
import {IBubble} from './interfaces/i_bubble';
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout';
import type {Field} from './field';
import type {IBlockDragger} from './interfaces/i_block_dragger';
import type {IBubble} from './interfaces/i_bubble';
import type {IFlyout} from './interfaces/i_flyout';
import * as internalConstants from './internal_constants';
import * as registry from './registry';
import * as Tooltip from './tooltip';
import * as Touch from './touch';
import {Coordinate} from './utils/coordinate';
import {Workspace} from './workspace';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceCommentSvg} from './workspace_comment_svg';
import type {WorkspaceCommentSvg} from './workspace_comment_svg';
import {WorkspaceDragger} from './workspace_dragger';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+2 -4
View File
@@ -14,11 +14,9 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
/* eslint-disable-next-line no-unused-vars */
import {Bubble} from './bubble';
import type {Bubble} from './bubble';
import {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
import {Size} from './utils/size';
+1 -2
View File
@@ -15,8 +15,7 @@
import {BlockDragSurfaceSvg} from './block_drag_surface';
/* eslint-disable-next-line no-unused-vars */
import {BlocklyOptions} from './blockly_options';
import type {BlocklyOptions} from './blockly_options';
import * as browserEvents from './browser_events';
import * as bumpObjects from './bump_objects';
import * as common from './common';
+5 -10
View File
@@ -17,18 +17,13 @@
// Unused import preserved for side-effects. Remove if unneeded.
import './field_label';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from './connection';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
import type {Connection} from './connection';
import type {Field} from './field';
import * as fieldRegistry from './field_registry';
import {inputTypes} from './input_types';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from './rendered_connection';
import type {RenderedConnection} from './rendered_connection';
/**
+6 -12
View File
@@ -15,24 +15,18 @@
import * as blockAnimations from './block_animations';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {BlockSvg} from './block_svg';
import * as common from './common';
import {ComponentManager} from './component_manager';
import {config} from './config';
import {ConnectionType} from './connection_type';
import * as constants from './constants';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {IDeleteArea} from './interfaces/i_delete_area';
/* eslint-disable-next-line no-unused-vars */
import {IDragTarget} from './interfaces/i_drag_target';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from './rendered_connection';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {IDeleteArea} from './interfaces/i_delete_area';
import type {IDragTarget} from './interfaces/i_drag_target';
import type {RenderedConnection} from './rendered_connection';
import type {Coordinate} from './utils/coordinate';
import type {WorkspaceSvg} from './workspace_svg';
/** Represents a nearby valid connection. */
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocation} from './i_ast_node_location';
import type {IASTNodeLocation} from './i_ast_node_location';
/**
@@ -20,8 +20,7 @@
// Unused import preserved for side-effects. Remove if unneeded.
import '../block';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocation} from './i_ast_node_location';
import type {IASTNodeLocation} from './i_ast_node_location';
/**
+1 -2
View File
@@ -16,8 +16,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {IComponent} from './i_component';
import type {IComponent} from './i_component';
/**
+2 -4
View File
@@ -21,10 +21,8 @@ import '../block_drag_surface';
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/coordinate';
/* eslint-disable-next-line no-unused-vars */
import {IContextMenu} from './i_contextmenu';
/* eslint-disable-next-line no-unused-vars */
import {IDraggable} from './i_draggable';
import type {IContextMenu} from './i_contextmenu';
import type {IDraggable} from './i_draggable';
/**
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from '../workspace_svg';
import type {WorkspaceSvg} from '../workspace_svg';
import {ISelectable} from './i_selectable';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {IDeletable} from './i_deletable';
import type {IDeletable} from './i_deletable';
/**
+2 -4
View File
@@ -27,11 +27,9 @@ import '../utils/coordinate';
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/svg';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from '../workspace_svg';
import type {WorkspaceSvg} from '../workspace_svg';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrable} from './i_registrable';
import type {IRegistrable} from './i_registrable';
/**
+1 -2
View File
@@ -14,8 +14,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../field';
import type {Field} from '../field';
type fromJson = (p1: object) => Field;
+1 -2
View File
@@ -18,8 +18,7 @@
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/toolbox';
/* eslint-disable-next-line no-unused-vars */
import {IToolboxItem} from './i_toolbox_item';
import type {IToolboxItem} from './i_toolbox_item';
/**
+1 -2
View File
@@ -27,8 +27,7 @@ import './i_toolbox_item';
// Unused import preserved for side-effects. Remove if unneeded.
import '../workspace_svg';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrable} from './i_registrable';
import type {IRegistrable} from './i_registrable';
/**
+7 -14
View File
@@ -16,22 +16,15 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../block';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from '../connection';
import type {Block} from '../block';
import type {Connection} from '../connection';
import {ConnectionType} from '../connection_type';
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../field';
/* eslint-disable-next-line no-unused-vars */
import {Input} from '../input';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocation} from '../interfaces/i_ast_node_location';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationWithBlock} from '../interfaces/i_ast_node_location_with_block';
import type {Field} from '../field';
import type {Input} from '../input';
import type {IASTNodeLocation} from '../interfaces/i_ast_node_location';
import type {IASTNodeLocationWithBlock} from '../interfaces/i_ast_node_location_with_block';
import {Coordinate} from '../utils/coordinate';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from '../workspace';
import type {Workspace} from '../workspace';
/**
+1 -2
View File
@@ -17,8 +17,7 @@
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
import {MarkerSvg} from '../renderers/common/marker_svg';
import type {MarkerSvg} from '../renderers/common/marker_svg';
import {ASTNode} from './ast_node';
+1 -2
View File
@@ -16,8 +16,7 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../field';
import type {Field} from '../field';
import {ASTNode} from './ast_node';
import {BasicCursor} from './basic_cursor';
+3 -6
View File
@@ -14,12 +14,9 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Cursor} from './keyboard_nav/cursor';
/* eslint-disable-next-line no-unused-vars */
import {Marker} from './keyboard_nav/marker';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {Cursor} from './keyboard_nav/cursor';
import type {Marker} from './keyboard_nav/marker';
import type {WorkspaceSvg} from './workspace_svg';
/**
+2 -4
View File
@@ -15,14 +15,12 @@
import * as browserEvents from './browser_events';
/* eslint-disable-next-line no-unused-vars */
import {MenuItem} from './menuitem';
import type {MenuItem} from './menuitem';
import * as aria from './utils/aria';
import {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
import {KeyCodes} from './utils/keycodes';
/* eslint-disable-next-line no-unused-vars */
import {Size} from './utils/size';
import type {Size} from './utils/size';
import * as style from './utils/style';
+5 -10
View File
@@ -14,19 +14,14 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout';
/* eslint-disable-next-line no-unused-vars */
import {IMetricsManager} from './interfaces/i_metrics_manager';
/* eslint-disable-next-line no-unused-vars */
import {IToolbox} from './interfaces/i_toolbox';
import type {IFlyout} from './interfaces/i_flyout';
import type {IMetricsManager} from './interfaces/i_metrics_manager';
import type {IToolbox} from './interfaces/i_toolbox';
import * as registry from './registry';
/* eslint-disable-next-line no-unused-vars */
import {Metrics} from './utils/metrics';
import type {Metrics} from './utils/metrics';
import {Size} from './utils/size';
import * as toolboxUtils from './utils/toolbox';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+6 -12
View File
@@ -19,24 +19,18 @@
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_bubble_open';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
/* eslint-disable-next-line no-unused-vars */
import {BlocklyOptions} from './blockly_options';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
import type {BlocklyOptions} from './blockly_options';
import {Bubble} from './bubble';
import {config} from './config';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from './connection';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract';
import type {Connection} from './connection';
import type {Abstract} from './events/events_abstract';
import {BlockChange} from './events/events_block_change';
import * as eventUtils from './events/utils';
import {Icon} from './icon';
import {Options} from './options';
/* eslint-disable-next-line no-unused-vars */
import {Coordinate} from './utils/coordinate';
import type {Coordinate} from './utils/coordinate';
import * as dom from './utils/dom';
import {Svg} from './utils/svg';
import * as toolbox from './utils/toolbox';
+2 -4
View File
@@ -19,11 +19,9 @@ import './procedures';
import {Msg} from './msg';
import * as Procedures from './procedures';
/* eslint-disable-next-line no-unused-vars */
import {VariableMap} from './variable_map';
import type {VariableMap} from './variable_map';
import * as Variables from './variables';
/* eslint-disable-next-line no-unused-vars */
import {Workspace} from './workspace';
import type {Workspace} from './workspace';
/**
+3 -6
View File
@@ -14,17 +14,14 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlocklyOptions} from './blockly_options';
import type {BlocklyOptions} from './blockly_options';
import * as registry from './registry';
import {Theme} from './theme';
import {Classic} from './theme/classic';
import * as idGenerator from './utils/idgenerator';
/* eslint-disable-next-line no-unused-vars */
import {Metrics} from './utils/metrics';
import type {Metrics} from './utils/metrics';
import * as toolbox from './utils/toolbox';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+2 -4
View File
@@ -21,11 +21,9 @@ import './metrics_manager';
import {UiMetrics} from './metrics_manager';
import {Scrollbar} from './scrollbar';
import {Rect} from './utils/rect';
/* eslint-disable-next-line no-unused-vars */
import {Size} from './utils/size';
import type {Size} from './utils/size';
import * as toolbox from './utils/toolbox';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
/**
+6 -12
View File
@@ -17,25 +17,19 @@
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
import {Blocks} from './blocks';
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract';
/* eslint-disable-next-line no-unused-vars */
import {BubbleOpen} from './events/events_bubble_open';
import type {Abstract} from './events/events_abstract';
import type {BubbleOpen} from './events/events_bubble_open';
import * as eventUtils from './events/utils';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field';
import type {Field} from './field';
import {Msg} from './msg';
import {Names} from './names';
import * as utilsXml from './utils/xml';
import * as Variables from './variables';
import {Workspace} from './workspace';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from './workspace_svg';
import type {WorkspaceSvg} from './workspace_svg';
import * as Xml from './xml';
+13 -26
View File
@@ -16,32 +16,19 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Abstract} from './events/events_abstract';
/* eslint-disable-next-line no-unused-vars */
import {Field} from './field';
/* eslint-disable-next-line no-unused-vars */
import {IBlockDragger} from './interfaces/i_block_dragger';
/* eslint-disable-next-line no-unused-vars */
import {IConnectionChecker} from './interfaces/i_connection_checker';
/* eslint-disable-next-line no-unused-vars */
import {IFlyout} from './interfaces/i_flyout';
/* eslint-disable-next-line no-unused-vars */
import {IMetricsManager} from './interfaces/i_metrics_manager';
/* eslint-disable-next-line no-unused-vars */
import {ISerializer} from './interfaces/i_serializer';
/* eslint-disable-next-line no-unused-vars */
import {IToolbox} from './interfaces/i_toolbox';
/* eslint-disable-next-line no-unused-vars */
import {Cursor} from './keyboard_nav/cursor';
/* eslint-disable-next-line no-unused-vars */
import {Options} from './options';
/* eslint-disable-next-line no-unused-vars */
import {Renderer} from './renderers/common/renderer';
/* eslint-disable-next-line no-unused-vars */
import {Theme} from './theme';
/* eslint-disable-next-line no-unused-vars */
import {ToolboxItem} from './toolbox/toolbox_item';
import type {Abstract} from './events/events_abstract';
import type {Field} from './field';
import type {IBlockDragger} from './interfaces/i_block_dragger';
import type {IConnectionChecker} from './interfaces/i_connection_checker';
import type {IFlyout} from './interfaces/i_flyout';
import type {IMetricsManager} from './interfaces/i_metrics_manager';
import type {ISerializer} from './interfaces/i_serializer';
import type {IToolbox} from './interfaces/i_toolbox';
import type {Cursor} from './keyboard_nav/cursor';
import type {Options} from './options';
import type {Renderer} from './renderers/common/renderer';
import type {Theme} from './theme';
import type {ToolboxItem} from './toolbox/toolbox_item';
/**
+3 -6
View File
@@ -14,15 +14,12 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from './block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from './block_svg';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
import * as common from './common';
import {config} from './config';
import {Connection} from './connection';
/* eslint-disable-next-line no-unused-vars */
import {ConnectionDB} from './connection_db';
import type {ConnectionDB} from './connection_db';
import {ConnectionType} from './connection_type';
import * as eventUtils from './events/utils';
import * as internalConstants from './internal_constants';
+1 -2
View File
@@ -15,8 +15,7 @@
import * as registry from '../../registry';
/* eslint-disable-next-line no-unused-vars */
import {Theme} from '../../theme';
import type {Theme} from '../../theme';
import * as deprecation from '../../utils/deprecation';
import {Measurable} from '../measurables/base';
import {BottomRow} from '../measurables/bottom_row';
+1 -2
View File
@@ -15,8 +15,7 @@
import {ConnectionType} from '../../connection_type';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from '../../rendered_connection';
import type {RenderedConnection} from '../../rendered_connection';
import {BlockStyle, Theme} from '../../theme';
import * as colour from '../../utils/colour';
import * as dom from '../../utils/dom';
+8 -16
View File
@@ -14,30 +14,22 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg';
import type {BlockSvg} from '../../block_svg';
import {ConnectionType} from '../../connection_type';
import {FieldLabel} from '../../field_label';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from '../../rendered_connection';
import type {RenderedConnection} from '../../rendered_connection';
import * as dom from '../../utils/dom';
import {Svg} from '../../utils/svg';
/* eslint-disable-next-line no-unused-vars */
import {Measurable} from '../measurables/base';
import type {Measurable} from '../measurables/base';
import {Field} from '../measurables/field';
/* eslint-disable-next-line no-unused-vars */
import {InRowSpacer} from '../measurables/in_row_spacer';
import type {InRowSpacer} from '../measurables/in_row_spacer';
import {InputConnection} from '../measurables/input_connection';
/* eslint-disable-next-line no-unused-vars */
import {Row} from '../measurables/row';
import type {Row} from '../measurables/row';
import {Types} from '../measurables/types';
/* eslint-disable-next-line no-unused-vars */
import {RenderInfo as ZelosInfo} from '../zelos/info';
import type {RenderInfo as ZelosInfo} from '../zelos/info';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './constants';
/* eslint-disable-next-line no-unused-vars */
import {RenderInfo} from './info';
import type {ConstantProvider} from './constants';
import type {RenderInfo} from './info';
/**
+9 -18
View File
@@ -14,29 +14,20 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg';
import type {BlockSvg} from '../../block_svg';
import * as svgPaths from '../../utils/svg_paths';
import {Connection} from '../measurables/connection';
/* eslint-disable-next-line no-unused-vars */
import {ExternalValueInput} from '../measurables/external_value_input';
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../measurables/field';
/* eslint-disable-next-line no-unused-vars */
import {Icon} from '../measurables/icon';
/* eslint-disable-next-line no-unused-vars */
import {InlineInput} from '../measurables/inline_input';
/* eslint-disable-next-line no-unused-vars */
import {PreviousConnection} from '../measurables/previous_connection';
/* eslint-disable-next-line no-unused-vars */
import {Row} from '../measurables/row';
import type {ExternalValueInput} from '../measurables/external_value_input';
import type {Field} from '../measurables/field';
import type {Icon} from '../measurables/icon';
import type {InlineInput} from '../measurables/inline_input';
import type {PreviousConnection} from '../measurables/previous_connection';
import type {Row} from '../measurables/row';
import {Types} from '../measurables/types';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider, Notch, PuzzleTab} from './constants';
import type {ConstantProvider, Notch, PuzzleTab} from './constants';
import * as debug from './debug';
/* eslint-disable-next-line no-unused-vars */
import {RenderInfo} from './info';
import type {RenderInfo} from './info';
/**
+1 -2
View File
@@ -28,8 +28,7 @@ import '../../theme';
import {BlockStyle} from '../../theme';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './constants';
import type {ConstantProvider} from './constants';
/**
+6 -12
View File
@@ -14,14 +14,11 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg';
import type {BlockSvg} from '../../block_svg';
import {Align, Input} from '../../input';
import {inputTypes} from '../../input_types';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from '../../rendered_connection';
/* eslint-disable-next-line no-unused-vars */
import {Measurable} from '../measurables/base';
import type {RenderedConnection} from '../../rendered_connection';
import type {Measurable} from '../measurables/base';
import {BottomRow} from '../measurables/bottom_row';
import {ExternalValueInput} from '../measurables/external_value_input';
import {Field} from '../measurables/field';
@@ -35,18 +32,15 @@ import {NextConnection} from '../measurables/next_connection';
import {OutputConnection} from '../measurables/output_connection';
import {PreviousConnection} from '../measurables/previous_connection';
import {RoundCorner} from '../measurables/round_corner';
/* eslint-disable-next-line no-unused-vars */
import {Row} from '../measurables/row';
import type {Row} from '../measurables/row';
import {SpacerRow} from '../measurables/spacer_row';
import {SquareCorner} from '../measurables/square_corner';
import {StatementInput} from '../measurables/statement_input';
import {TopRow} from '../measurables/top_row';
import {Types} from '../measurables/types';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './constants';
/* eslint-disable-next-line no-unused-vars */
import {Renderer} from './renderer';
import type {ConstantProvider} from './constants';
import type {Renderer} from './renderer';
/**
+8 -16
View File
@@ -17,29 +17,21 @@
// Unused import preserved for side-effects. Remove if unneeded.
import '../../events/events_marker_move';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from '../../connection';
import type {BlockSvg} from '../../block_svg';
import type {Connection} from '../../connection';
import {ConnectionType} from '../../connection_type';
import * as eventUtils from '../../events/utils';
/* eslint-disable-next-line no-unused-vars */
import {Field} from '../../field';
/* eslint-disable-next-line no-unused-vars */
import {IASTNodeLocationSvg} from '../../interfaces/i_ast_node_location_svg';
import type {Field} from '../../field';
import type {IASTNodeLocationSvg} from '../../interfaces/i_ast_node_location_svg';
import {ASTNode} from '../../keyboard_nav/ast_node';
/* eslint-disable-next-line no-unused-vars */
import {Marker} from '../../keyboard_nav/marker';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from '../../rendered_connection';
import type {Marker} from '../../keyboard_nav/marker';
import type {RenderedConnection} from '../../rendered_connection';
import * as dom from '../../utils/dom';
import {Svg} from '../../utils/svg';
import * as svgPaths from '../../utils/svg_paths';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from '../../workspace_svg';
import type {WorkspaceSvg} from '../../workspace_svg';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider, Notch, PuzzleTab} from './constants';
import type {ConstantProvider, Notch, PuzzleTab} from './constants';
/** The name of the CSS class for a cursor. */
+4 -8
View File
@@ -18,18 +18,14 @@
// Unused import preserved for side-effects. Remove if unneeded.
import '../../theme';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg';
/* eslint-disable-next-line no-unused-vars */
import {Connection} from '../../connection';
import type {BlockSvg} from '../../block_svg';
import type {Connection} from '../../connection';
import {BlockStyle} from '../../theme';
import * as dom from '../../utils/dom';
import {Svg} from '../../utils/svg';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './constants';
/* eslint-disable-next-line no-unused-vars */
import {IPathObject} from './i_path_object';
import type {ConstantProvider} from './constants';
import type {IPathObject} from './i_path_object';
/**
+8 -16
View File
@@ -14,30 +14,22 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {Block} from '../../block';
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg';
import type {Block} from '../../block';
import type {BlockSvg} from '../../block_svg';
import {Connection} from '../../connection';
import {ConnectionType} from '../../connection_type';
import {InsertionMarkerManager, PreviewType} from '../../insertion_marker_manager';
/* eslint-disable-next-line no-unused-vars */
import {IRegistrable} from '../../interfaces/i_registrable';
/* eslint-disable-next-line no-unused-vars */
import {Marker} from '../../keyboard_nav/marker';
/* eslint-disable-next-line no-unused-vars */
import {RenderedConnection} from '../../rendered_connection';
import type {IRegistrable} from '../../interfaces/i_registrable';
import type {Marker} from '../../keyboard_nav/marker';
import type {RenderedConnection} from '../../rendered_connection';
import {BlockStyle, Theme} from '../../theme';
/* eslint-disable-next-line no-unused-vars */
import {WorkspaceSvg} from '../../workspace_svg';
import type {WorkspaceSvg} from '../../workspace_svg';
import {ConstantProvider} from './constants';
import * as debug from './debug';
/* eslint-disable-next-line no-unused-vars */
import {Debug} from './debugger';
import type {Debug} from './debugger';
import {Drawer} from './drawer';
/* eslint-disable-next-line no-unused-vars */
import {IPathObject} from './i_path_object';
import type {IPathObject} from './i_path_object';
import {RenderInfo} from './info';
import {MarkerSvg} from './marker_svg';
import {PathObject} from './path_object';
+5 -10
View File
@@ -14,22 +14,17 @@
*/
/* eslint-disable-next-line no-unused-vars */
import {BlockSvg} from '../../block_svg';
import type {BlockSvg} from '../../block_svg';
import * as svgPaths from '../../utils/svg_paths';
import * as debug from '../common/debug';
import {Drawer as BaseDrawer} from '../common/drawer';
import {Row} from '../measurables/row';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from './constants';
import type {ConstantProvider} from './constants';
import {Highlighter} from './highlighter';
/* eslint-disable-next-line no-unused-vars */
import {RenderInfo} from './info';
/* eslint-disable-next-line no-unused-vars */
import {InlineInput} from './measurables/inline_input';
/* eslint-disable-next-line no-unused-vars */
import {PathObject} from './path_object';
import type {RenderInfo} from './info';
import type {InlineInput} from './measurables/inline_input';
import type {PathObject} from './path_object';
/**
+1 -2
View File
@@ -15,8 +15,7 @@
import * as svgPaths from '../../utils/svg_paths';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from '../common/constants';
import type {ConstantProvider} from '../common/constants';
/** An object containing sizing and path information about an outside corner. */
+6 -12
View File
@@ -21,22 +21,16 @@
import './renderer';
import * as svgPaths from '../../utils/svg_paths';
/* eslint-disable-next-line no-unused-vars */
import {ConstantProvider} from '../common/constants';
/* eslint-disable-next-line no-unused-vars */
import {BottomRow} from '../measurables/bottom_row';
/* eslint-disable-next-line no-unused-vars */
import {Row} from '../measurables/row';
import type {ConstantProvider} from '../common/constants';
import type {BottomRow} from '../measurables/bottom_row';
import type {Row} from '../measurables/row';
import {SpacerRow} from '../measurables/spacer_row';
/* eslint-disable-next-line no-unused-vars */
import {TopRow} from '../measurables/top_row';
import type {TopRow} from '../measurables/top_row';
import {Types} from '../measurables/types';
import {HighlightConstantProvider, InsideCorner, JaggedTeeth, Notch, OutsideCorner, PuzzleTab, StartHat} from './highlight_constants';
/* eslint-disable-next-line no-unused-vars */
import {RenderInfo} from './info';
/* eslint-disable-next-line no-unused-vars */
import {InlineInput} from './measurables/inline_input';
import type {RenderInfo} from './info';
import type {InlineInput} from './measurables/inline_input';
/**

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