remove side-effect imports

This commit is contained in:
Beka Westberg
2022-07-08 18:15:30 +00:00
parent 9c106b3297
commit d95c7a2a38
56 changed files with 364 additions and 521 deletions
-7
View File
@@ -14,13 +14,6 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_create';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_delete';
import {Blocks} from './blocks';
import type {Comment} from './comment';
import * as common from './common';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_drag';
import * as blockAnimation from './block_animations';
import type {BlockSvg} from './block_svg';
-7
View File
@@ -14,13 +14,6 @@
*/
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './theme';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_selected';
// Unused import preserved for side-effects. Remove if unneeded.
import './touch';
import {Block} from './block';
import * as blockAnimations from './block_animations';
-5
View File
@@ -14,11 +14,6 @@
*/
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './metrics_manager';
// Unused import preserved for side-effects. Remove if unneeded.
import './workspace';
import type {BlockDragSurfaceSvg} from './block_drag_surface';
import type {BlockSvg} from './block_svg';
-5
View File
@@ -14,11 +14,6 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './bubble';
// Unused import preserved for side-effects. Remove if unneeded.
import './constants';
import type {BlockDragSurfaceSvg} from './block_drag_surface';
import {ComponentManager} from './component_manager';
import type {CommentMove} from './events/events_comment_move';
-12
View File
@@ -14,18 +14,6 @@
*/
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './block';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './workspace_svg';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_bubble_open';
// Unused import preserved for side-effects. Remove if unneeded.
import './warning';
import {CommentModel} from './block';
import type {BlockSvg} from './block_svg';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './constants';
import type {Block} from './block';
import {ConnectionType} from './connection_type';
+1 -2
View File
@@ -18,8 +18,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './constants';
import {ConnectionType} from './connection_type';
import type {IConnectionChecker} from './interfaces/i_connection_checker';
-7
View File
@@ -18,13 +18,6 @@
*/
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './shortcut_registry';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
// Unused import preserved for side-effects. Remove if unneeded.
import './gesture';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
import {Field} from './field';
import * as fieldRegistry from './field_registry';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
import {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
import type {Block} from './block';
import {Field} from './field';
-5
View File
@@ -14,11 +14,6 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './block';
// Unused import preserved for side-effects. Remove if unneeded.
import './constants';
import * as browserEvents from './browser_events';
import * as dropDownDiv from './dropdowndiv';
import {Flyout, FlyoutItem} from './flyout_base';
-5
View File
@@ -16,11 +16,6 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './block_dragger';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_click';
import * as blockAnimations from './block_animations';
import type {BlockSvg} from './block_svg';
import * as browserEvents from './browser_events';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './field_label';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
@@ -17,8 +17,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../block';
import type {IASTNodeLocation} from './i_ast_node_location';
+2 -4
View File
@@ -15,11 +15,9 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../block_svg';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/coordinate';
/**
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/rect';
/**
+2 -4
View File
@@ -15,11 +15,9 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../block_drag_surface';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/coordinate';
import type {IContextMenu} from './i_contextmenu';
import type {IDraggable} from './i_draggable';
@@ -16,8 +16,7 @@
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './i_toolbox_item';
import {ISelectableToolboxItem} from './i_selectable_toolbox_item';
+2 -4
View File
@@ -17,11 +17,9 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../connection';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../rendered_connection';
/**
+1 -2
View File
@@ -18,8 +18,7 @@
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './i_draggable';
import {IDragTarget} from './i_drag_target';
+2 -4
View File
@@ -18,11 +18,9 @@
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './i_draggable';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/rect';
import {IComponent} from './i_component';
+4 -8
View File
@@ -15,17 +15,13 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/toolbox';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../block_svg';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/coordinate';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/svg';
import type {WorkspaceSvg} from '../workspace_svg';
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../shortcut_registry';
/**
+3 -6
View File
@@ -15,14 +15,11 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../metrics_manager';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/metrics';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/size';
/**
+2 -4
View File
@@ -16,11 +16,9 @@
/* eslint-disable-next-line no-unused-vars */
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../metrics_manager';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/rect';
import {IComponent} from './i_component';
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/toolbox';
import type {IToolboxItem} from './i_toolbox_item';
+4 -8
View File
@@ -15,17 +15,13 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../utils/toolbox';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './i_flyout';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './i_toolbox_item';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../workspace_svg';
import type {IRegistrable} from './i_registrable';
+310
View File
@@ -0,0 +1,310 @@
export * from './registry';
export * from './generator';
export * from './procedures';
export * from './widgetdiv';
export * from './flyout_vertical';
export {
CATEGORY_NAME as VARIABLE_CATEGORY_NAME,
onCreateVariableButtonClick_String,
onCreateVariableButtonClick_Number,
onCreateVariableButtonClick_Colour,
flyoutCategory,
flyoutCategoryBlocks,
} from './variables_dynamic';
export * from './field_image';
export * from './workspace_dragger';
export * from './common';
export * from './block_dragger';
export * from './zoom_controls';
export * from './contextmenu_registry';
export * from './field';
export * from './block';
export * from './field_colour';
export * from './comment';
export * from './positionable_helpers';
export {
TipInfo,
CustomTooltip,
setCustomTooltip,
getCustomTooltip,
isVisible as tooltipIsVisible,
LIMIT,
OFFSET_X,
OFFSET_Y,
RADIUS_OK,
HOVER_MS,
MARGINS,
getDiv as tooltipGetDiv,
getTooltipOfObject,
createDom as tooltipCreateDom,
bindMouseEvents,
unbindMouseEvents,
dispose,
hide as tooltipHide,
block,
unblock
} from './tooltip';
export {
ARROW_SIZE,
BORDER_SIZE,
ARROW_HORIZONTAL_PADDING,
PADDING_Y,
ANIMATION_TIME,
BoundsInfo,
PositionMetrics,
createDom as dropDownDivCreateDom,
setBoundsElement,
getContentDiv,
clearContent,
setColour,
showPositionedByBlock,
showPositionedByField,
show as dropDownDivShow,
getPositionX,
isVisible as dropDownDivIsVisible,
hideIfOwner as dropDownDivHideIfOwner,
hide as dropDownDivHide,
hideWithoutAnimation,
repositionForWindowResize,
TEST_ONLY as DROPDOWN_DIV_TEST_ONLY,
} from './dropdowndiv';
export * from './workspace_svg';
export * from './bubble';
export * from './msg';
export * from './theme';
export * from './config';
export * from './dialog';
export * from './marker_manager';
export * from './touch';
export * from './menuitem';
export * from './mutator';
export * from './theme_manager';
export * from './field_label_serializable';
export * from './block_drag_surface';
export * from './css';
export * from './names';
export * from './variables';
export * from './delete_area';
export * from './constants';
export * from './connection_type';
export * from './workspace';
export * from './field_checkbox';
export * from './connection_checker';
export * from './flyout_base';
export * from './gesture';
export * from './trashcan';
export * from './workspace_audio';
export * from './rendered_connection';
export * from './extensions';
export * from './options';
export * from './flyout_button';
export * from './xml';
export * from './drag_target';
export * from './connection';
export * from './warning';
export * from './field_angle';
export * from './inject';
export * from './blockly_options';
export * from './input';
export * from './scrollbar';
export * from './browser_events';
export * from './contextmenu';
export * from './touch_gesture';
export * from './field_label';
export * from './flyout_metrics_manager';
export * from './menu';
export * from './workspace_comment_svg';
export * from './bump_objects';
export * from './internal_constants';
export * from './blockly';
export * from './field_number';
export * from './field_textinput';
export * from './input_types';
export * from './field_dropdown';
export * from './field_variable';
export * from './field_multilineinput';
export * from './contextmenu_items';
export * from './bubble_dragger';
export * from './field_registry';
export * from './internal';
export * from './flyout_horizontal';
export * from './insertion_marker_manager';
export * from './shortcut_items';
export * from './sprites';
export * from './variable_model';
export * from './icon';
export * from './block_svg';
export * from './scrollbar_pair';
export * from './shortcut_registry';
export * from './component_manager';
export * from './grid';
export * from './workspace_comment';
export * from './workspace_drag_surface_svg';
export * from './metrics_manager';
export * from './connection_db';
export * from './block_animations';
export * from './blocks';
export * from './utils';
export * from './variable_map';
export * from './clipboard';
export * from './serialization/registry';
export * from './serialization/workspaces';
export * from './serialization/variables';
export * from './serialization/exceptions';
export * from './serialization/blocks';
export * from './serialization/priorities';
export * from './interfaces/i_selectable';
export * from './interfaces/i_bubble';
export * from './interfaces/i_metrics_manager';
export * from './interfaces/i_ast_node_location_with_block';
export * from './interfaces/i_toolbox';
export * from './interfaces/i_keyboard_accessible';
export * from './interfaces/i_connection_checker';
export * from './interfaces/i_ast_node_location';
export * from './interfaces/i_registrable_field';
export * from './interfaces/i_deletable';
export * from './interfaces/i_flyout';
export * from './interfaces/i_movable';
export * from './interfaces/i_component';
export * from './interfaces/i_collapsible_toolbox_item';
export * from './interfaces/i_ast_node_location_svg';
export * from './interfaces/i_drag_target';
export * from './interfaces/i_serializer';
export * from './interfaces/i_toolbox_item';
export * from './interfaces/i_styleable';
export * from './interfaces/i_autohideable';
export * from './interfaces/i_positionable';
export * from './interfaces/i_contextmenu';
export * from './interfaces/i_draggable';
export * from './interfaces/i_bounded_element';
export * from './interfaces/i_copyable';
export * from './interfaces/i_delete_area';
export * from './interfaces/i_block_dragger';
export * from './interfaces/i_selectable_toolbox_item';
export * from './interfaces/i_registrable';
export * from './events/events';
export * from './events/events_block_change';
export * from './events/events_block_base';
export * from './events/events_comment_delete';
export * from './events/events_block_move';
export * from './events/events_ui';
export * from './events/events_comment_move';
export * from './events/events_block_create';
export * from './events/events_click';
export * from './events/events_toolbox_item_select';
export * from './events/events_comment_change';
export * from './events/events_comment_create';
export * from './events/events_block_drag';
export * from './events/events_var_create';
export * from './events/events_comment_base';
export * from './events/events_block_delete';
export * from './events/events_theme_change';
export * from './events/events_var_delete';
export * from './events/events_var_rename';
export * from './events/events_abstract';
export * from './events/events_selected';
export * from './events/events_viewport';
export * from './events/events_ui_base';
export * from './events/events_trashcan_open';
export * from './events/events_var_base';
export * from './events/workspace_events';
export * from './events/events_marker_move';
export * from './events/events_bubble_open';
export * from './events/utils';
export * from './keyboard_nav/ast_node';
export * from './keyboard_nav/basic_cursor';
export * from './keyboard_nav/tab_navigate_cursor';
export * from './keyboard_nav/marker';
export * from './keyboard_nav/cursor';
export * from './theme/classic';
export * from './theme/themes';
export * from './theme/zelos';
export * from './utils/string';
export * from './utils/idgenerator';
export * from './utils/svg';
export * from './utils/toolbox';
export * from './utils/colour';
export * from './utils/deprecation';
export * from './utils/sentinel';
export * from './utils/size';
export * from './utils/parsing';
export * from './utils/style';
export * from './utils/coordinate';
export * from './utils/svg_math';
export * from './utils/object';
export * from './utils/useragent';
export * from './utils/xml';
export * from './utils/aria';
export * from './utils/metrics';
export * from './utils/array';
export * from './utils/keycodes';
export * from './utils/rect';
export * from './utils/dom';
export * from './utils/svg_paths';
export * from './utils/math';
export * from './toolbox/toolbox';
export * from './toolbox/separator';
export * from './toolbox/collapsible_category';
export * from './toolbox/category';
export * from './toolbox/toolbox_item';
export * from './renderers/minimalist/drawer';
export * from './renderers/minimalist/minimalist';
export * from './renderers/minimalist/renderer';
export * from './renderers/minimalist/constants';
export * from './renderers/minimalist/info';
export * from './renderers/geras/geras';
export * from './renderers/geras/drawer';
export * from './renderers/geras/highlighter';
export * from './renderers/geras/highlight_constants';
export * from './renderers/geras/renderer';
export * from './renderers/geras/constants';
export * from './renderers/geras/info';
export * from './renderers/geras/path_object';
export * from './renderers/geras/measurables/inline_input';
export * from './renderers/geras/measurables/statement_input';
export * from './renderers/measurables/input_row';
export * from './renderers/measurables/in_row_spacer';
export * from './renderers/measurables/field';
export * from './renderers/measurables/next_connection';
export * from './renderers/measurables/jagged_edge';
export * from './renderers/measurables/input_connection';
export * from './renderers/measurables/top_row';
export * from './renderers/measurables/types';
export * from './renderers/measurables/row';
export * from './renderers/measurables/inline_input';
export * from './renderers/measurables/connection';
export * from './renderers/measurables/output_connection';
export * from './renderers/measurables/external_value_input';
export * from './renderers/measurables/bottom_row';
export * from './renderers/measurables/round_corner';
export * from './renderers/measurables/hat';
export * from './renderers/measurables/spacer_row';
export * from './renderers/measurables/statement_input';
export * from './renderers/measurables/icon';
export * from './renderers/measurables/previous_connection';
export * from './renderers/measurables/base';
export * from './renderers/measurables/square_corner';
export * from './renderers/zelos/drawer';
export * from './renderers/zelos/renderer';
export * from './renderers/zelos/constants';
export * from './renderers/zelos/info';
export * from './renderers/zelos/marker_svg';
export * from './renderers/zelos/zelos';
export * from './renderers/zelos/path_object';
export * from './renderers/zelos/measurables/top_row';
export * from './renderers/zelos/measurables/inputs';
export * from './renderers/zelos/measurables/bottom_row';
export * from './renderers/zelos/measurables/row_elements';
export * from './renderers/common/block_rendering';
export * from './renderers/common/debugger';
export * from './renderers/common/drawer';
export * from './renderers/common/i_path_object';
export * from './renderers/common/renderer';
export * from './renderers/common/constants';
export * from './renderers/common/debug';
export * from './renderers/common/info';
export * from './renderers/common/marker_svg';
export * from './renderers/common/path_object';
export * from './renderers/thrasos/renderer';
export * from './renderers/thrasos/info';
export * from './renderers/thrasos/thrasos';
-291
View File
@@ -1,291 +0,0 @@
/**
* @license
* Copyright 2022 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @fileoverview The entrypoint for blockly_compressed.js. Provides
* various backwards-compatibility hacks. Not used when loading
* in uncompiled (uncompressed) mode via bootstrap.js.
*/
'use strict';
goog.module('Blockly.main');
const Blockly = goog.require('Blockly');
const ContextMenu = goog.require('Blockly.ContextMenu');
const Events = goog.require('Blockly.Events');
const Msg = goog.require('Blockly.Msg');
const Tooltip = goog.require('Blockly.Tooltip');
const WidgetDiv = goog.require('Blockly.WidgetDiv');
const colour = goog.require('Blockly.utils.colour');
const common = goog.require('Blockly.common');
const deprecation = goog.require('Blockly.utils.deprecation');
const dialog = goog.require('Blockly.dialog');
const eventUtils = goog.require('Blockly.Events.utils');
/*
* Aliased functions and properties that used to be on the Blockly namespace.
* Everything in this section is deprecated. Both external and internal code
* should avoid using these functions and use the designated replacements.
* Everything in this section will be removed in a future version of Blockly.
*/
// Add accessors for properties on Blockly that have now been deprecated.
Object.defineProperties(Blockly, {
/**
* Wrapper to window.alert() that app developers may override to
* provide alternatives to the modal browser window.
* @name Blockly.alert
* @type {!function(string, function()=)}
* @deprecated Use Blockly.dialog.alert / .setAlert() instead.
* (December 2021)
* @suppress {checkTypes}
*/
alert: {
set: function(newAlert) {
deprecation.warn('Blockly.alert', 'December 2021', 'December 2022');
dialog.setAlert(newAlert);
},
get: function() {
deprecation.warn(
'Blockly.alert', 'December 2021', 'December 2022',
'Blockly.dialog.alert()');
return dialog.alert;
},
},
/**
* Wrapper to window.confirm() that app developers may override to
* provide alternatives to the modal browser window.
* @name Blockly.confirm
* @type {!function(string, function()=)}
* @deprecated Use Blockly.dialog.confirm / .setConfirm() instead.
* (December 2021)
* @suppress {checkTypes}
*/
confirm: {
set: function(newConfirm) {
deprecation.warn('Blockly.confirm', 'December 2021', 'December 2022');
dialog.setConfirm(newConfirm);
},
get: function() {
deprecation.warn(
'Blockly.confirm', 'December 2021', 'December 2022',
'Blockly.dialog.confirm()');
return dialog.confirm;
},
},
/**
* The main workspace most recently used.
* Set by Blockly.WorkspaceSvg.prototype.markFocused
* @name Blockly.mainWorkspace
* @type {Workspace}
* @suppress {checkTypes}
*/
mainWorkspace: {
set: function(x) {
common.setMainWorkspace(x);
},
get: function() {
return common.getMainWorkspace();
},
},
/**
* Wrapper to window.prompt() that app developers may override to
* provide alternatives to the modal browser window. Built-in
* browser prompts are often used for better text input experience
* on mobile device. We strongly recommend testing mobile when
* overriding this.
* @name Blockly.prompt
* @type {!function(string, string, function()=)}
* @deprecated Use Blockly.dialog.prompt / .setPrompt() instead.
* (December 2021)
* @suppress {checkTypes}
*/
prompt: {
set: function(newPrompt) {
deprecation.warn('Blockly.prompt', 'December 2021', 'December 2022');
dialog.setPrompt(newPrompt);
},
get: function() {
deprecation.warn(
'Blockly.prompt', 'December 2021', 'December 2022',
'Blockly.dialog.prompt()');
return dialog.prompt;
},
},
/**
* Currently selected block.
* @name Blockly.selected
* @type {?ICopyable}
* @suppress {checkTypes}
*/
selected: {
get: function() {
return common.getSelected();
},
set: function(newSelection) {
common.setSelected(newSelection);
},
},
/**
* The richness of block colours, regardless of the hue.
* Must be in the range of 0 (inclusive) to 1 (exclusive).
* @name Blockly.HSV_SATURATION
* @type {number}
* @suppress {checkTypes}
*/
HSV_SATURATION: {
get: function() {
return colour.getHsvSaturation();
},
set: function(newValue) {
colour.setHsvSaturation(newValue);
},
},
/**
* The intensity of block colours, regardless of the hue.
* Must be in the range of 0 (inclusive) to 1 (exclusive).
* @name Blockly.HSV_VALUE
* @type {number}
* @suppress {checkTypes}
*/
HSV_VALUE: {
get: function() {
return colour.getHsvValue();
},
set: function(newValue) {
colour.setHsvValue(newValue);
},
},
});
// Add accessors for properties on Blockly.ContextMenu that have now
// been deprecated.
Object.defineProperties(ContextMenu, {
/**
* Which block is the context menu attached to?
* @name Blockly.ContextMenu.currentBlock
* @type {Block}
* @deprecated Use Blockly.Tooltip.getCurrentBlock() /
* .setCurrentBlock() instead. (September 2021)
* @suppress {checkTypes}
*/
currentBlock: {
get: function() {
deprecation.warn(
'Blockly.ContextMenu.currentBlock', 'September 2021',
'September 2022', 'Blockly.Tooltip.getCurrentBlock()');
return ContextMenu.getCurrentBlock();
},
set: function(block) {
deprecation.warn(
'Blockly.ContextMenu.currentBlock', 'September 2021',
'September 2022', 'Blockly.Tooltip.setCurrentBlock(block)');
ContextMenu.setCurrentBlock(block);
},
},
});
// Add accessors for properties on Blockly.Events that have now been
// deprecated.
Object.defineProperties(Events, {
/**
* Sets whether the next event should be added to the undo stack.
* @name Blockly.Evenents.recordUndo
* @type {boolean}
* @deprecated Use Blockly.Events.getRecordUndo() and
* .setRecordUndo(). (September 2021)
* @suppress {checkTypes}
*/
recordUndo: {
get: function() {
deprecation.warn(
'Blockly.Events.recordUndo', 'September 2021', 'September 2022',
'Blockly.Events.getRecordUndo()');
return eventUtils.getRecordUndo();
},
set: function(record) {
deprecation.warn(
'Blockly.Events.recordUndo', 'September 2021', 'September 2022',
'Blockly.Events.setRecordUndo()');
eventUtils.setRecordUndo(record);
},
},
});
// Add accessors for properties on Blockly.Tooltip that have now been
// deprecated.
Object.defineProperties(Tooltip, {
/**
* Is a tooltip currently showing?
* @name Blockly.Tooltip.visible
* @type {boolean}
* @deprecated Use Blockly.Tooltip.isVisible() instead. (September
* 2021)
* @suppress {checkTypes}
*/
visible: {
get: function() {
deprecation.warn(
'Blockly.Tooltip.visible', 'September 2021', 'September 2022',
'Blockly.Tooltip.isVisible()');
return Tooltip.isVisible();
},
},
/**
* The HTML container. Set once by createDom.
* @name Blockly.Tooltip.DIV
* @type {HTMLDivElement}
* @deprecated Use Blockly.Tooltip.getDiv() and .setDiv().
* (September 2021)
* @suppress {checkTypes}
*/
DIV: {
get: function() {
deprecation.warn(
'Blockly.Tooltip.DIV', 'September 2021', 'September 2022',
'Blockly.Tooltip.getDiv()');
return Tooltip.getDiv();
},
},
});
// Add accessors for properties on Blockly.WidgetDiv that have now been
// deprecated.
Object.defineProperties(WidgetDiv, {
/**
* The HTML container for popup overlays (e.g. editor widgets).
* @name Blockly.WidgetDiv.DIV
* @type {?Element}
* @deprecated Use Blockly.WidgetDiv.getDiv() and .setDiv().
* (September 2021)
* @suppress {checkTypes}
*/
DIV: {
get: function() {
deprecation.warn(
'Blockly.WidgetDiv.DIV', 'September 2021', 'September 2022',
'Blockly.WidgetDiv.getDiv()');
return WidgetDiv.getDiv();
},
},
});
// If Blockly is compiled with ADVANCED_COMPILATION and/or loaded as a
// CJS or ES module there will not be a Blockly global variable
// created. This can cause problems because a very common way of
// loading translations is to use a <script> tag to load one of
// msg/js/*.js, which consists of lines like:
//
// Blockly.Msg["ADD_COMMENT"] = "Add Comment";
// Blockly.Msg["CLEAN_UP"] = "Clean up Blocks";
//
// This obviously only works if Blockly.Msg is the Msg export from the
// Blockly.Msg module - so make sure it is, but only if there is not
// yet a Blockly global variable.
if (!('Blockly' in globalThis)) {
globalThis['Blockly'] = {'Msg': Msg};
}
+1 -2
View File
@@ -16,8 +16,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_bubble_open';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './procedures';
import {Msg} from './msg';
import * as Procedures from './procedures';
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './metrics_manager';
import {UiMetrics} from './metrics_manager';
import {Scrollbar} from './scrollbar';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_change';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
+3 -6
View File
@@ -17,14 +17,11 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../../block_svg';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../../connection';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../../theme';
import {BlockStyle} from '../../theme';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import '../../events/events_marker_move';
import type {BlockSvg} from '../../block_svg';
import type {Connection} from '../../connection';
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../../theme';
import type {BlockSvg} from '../../block_svg';
import type {Connection} from '../../connection';
+1 -2
View File
@@ -17,8 +17,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './renderer';
import * as svgPaths from '../../utils/svg_paths';
import type {ConstantProvider} from '../common/constants';
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../../theme';
import {BlockSvg} from '../../block_svg';
import {BlockStyle} from '../../theme';
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../common/constants';
import type {BlockSvg} from '../../block_svg';
import {BlockStyle, Theme} from '../../theme';
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../../theme';
import {BlockSvg} from '../../block_svg';
import {Connection} from '../../connection';
+1 -2
View File
@@ -15,8 +15,7 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../../theme';
import type {BlockSvg} from '../../block_svg';
import {Connection} from '../../connection';
-5
View File
@@ -14,11 +14,6 @@
*/
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../shortcut_registry';
// Unused import preserved for side-effects. Remove if unneeded.
import '../events/events_toolbox_item_select';
import {BlockSvg} from '../block_svg';
import type {BlocklyOptions} from '../blockly_options';
-5
View File
@@ -14,11 +14,6 @@
*/
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './metrics_manager';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_trashcan_open';
import type {BlocklyOptions} from './blockly_options';
import * as browserEvents from './browser_events';
+2 -4
View File
@@ -15,11 +15,9 @@
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../toolbox/category';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import '../toolbox/separator';
import type {ConnectionState} from '../serialization/blocks';
import {CssConfig as CategoryCssConfig} from '../toolbox/category';
-5
View File
@@ -14,11 +14,6 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_var_delete';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_var_rename';
import type {Block} from './block';
import * as dialog from './dialog';
import * as eventUtils from './events/utils';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_var_create';
import * as eventUtils from './events/utils';
import * as idGenerator from './utils/idgenerator';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_bubble_open';
import type {BlockSvg} from './block_svg';
import {Bubble} from './bubble';
+1 -2
View File
@@ -14,8 +14,7 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './connection_checker';
import {Block} from './block';
import type {BlocklyOptions} from './blockly_options';
-7
View File
@@ -14,13 +14,6 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_comment_change';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_comment_create';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_comment_delete';
import type {CommentMove} from './events/events_comment_move';
import * as eventUtils from './events/utils';
import {Coordinate} from './utils/coordinate';
-7
View File
@@ -14,13 +14,6 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_comment_create';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_comment_delete';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_selected';
import type {BlockDragSurfaceSvg} from './block_drag_surface';
import * as browserEvents from './browser_events';
import * as common from './common';
-25
View File
@@ -14,31 +14,6 @@
*/
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './procedures';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './variables';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './variables_dynamic';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './rendered_connection';
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './zoom_controls';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_block_create';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_theme_change';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_viewport';
// Unused import preserved for side-effects. Remove if unneeded.
import './metrics_manager';
// Unused import preserved for side-effects. Remove if unneeded.
import './msg';
import {Block} from './block';
import type {BlockDragSurfaceSvg} from './block_drag_surface';
-9
View File
@@ -14,15 +14,6 @@
*/
// Unused import preserved for side-effects. Remove if unneeded.
import './comment';
// Unused import preserved for side-effects. Remove if unneeded.
import './variables';
// Unused import preserved for side-effects. Remove if unneeded.
import './workspace_comment';
// Unused import preserved for side-effects. Remove if unneeded.
import './workspace_comment_svg';
import type {Block} from './block';
import type {BlockSvg} from './block_svg';
import type {Connection} from './connection';
-6
View File
@@ -14,12 +14,6 @@
*/
/* eslint-disable-next-line no-unused-vars */
// Unused import preserved for side-effects. Remove if unneeded.
import './metrics_manager';
// Unused import preserved for side-effects. Remove if unneeded.
import './events/events_click';
import * as browserEvents from './browser_events';
import {ComponentManager} from './component_manager';
import * as Css from './css';