From 2b2ff909a9f488570a2aca43542da7a4c9863bea Mon Sep 17 00:00:00 2001 From: alschmiedt Date: Wed, 27 May 2020 12:52:54 -0700 Subject: [PATCH] Update interfaces (#3920) --- core/interfaces/i_copyable.js | 3 +-- core/interfaces/i_deletable.js | 5 ++++- core/interfaces/i_movable.js | 5 ++++- core/interfaces/i_registrable.js | 5 ++++- core/interfaces/i_selectable.js | 5 +++-- 5 files changed, 16 insertions(+), 7 deletions(-) diff --git a/core/interfaces/i_copyable.js b/core/interfaces/i_copyable.js index 807911ef9..a20565dc5 100644 --- a/core/interfaces/i_copyable.js +++ b/core/interfaces/i_copyable.js @@ -13,8 +13,7 @@ goog.provide('Blockly.ICopyable'); -goog.require('Blockly.ISelectable'); - +goog.requireType('Blockly.ISelectable'); goog.requireType('Blockly.WorkspaceSvg'); diff --git a/core/interfaces/i_deletable.js b/core/interfaces/i_deletable.js index ee3058666..8e8524863 100644 --- a/core/interfaces/i_deletable.js +++ b/core/interfaces/i_deletable.js @@ -14,7 +14,10 @@ goog.provide('Blockly.IDeletable'); -/** @interface */ +/** + * The interface for an object that can be deleted. + * @interface + */ Blockly.IDeletable = function() {}; /** diff --git a/core/interfaces/i_movable.js b/core/interfaces/i_movable.js index f183cd196..bc0c3bf9f 100644 --- a/core/interfaces/i_movable.js +++ b/core/interfaces/i_movable.js @@ -14,7 +14,10 @@ goog.provide('Blockly.IMovable'); -/** @interface */ +/** + * The interface for an object that is movable. + * @interface + */ Blockly.IMovable = function() {}; /** diff --git a/core/interfaces/i_registrable.js b/core/interfaces/i_registrable.js index e2803182b..ed989671b 100644 --- a/core/interfaces/i_registrable.js +++ b/core/interfaces/i_registrable.js @@ -15,5 +15,8 @@ goog.provide('Blockly.IRegistrable'); -/** @interface */ +/** + * The interface for a Blockly component that can be registered. + * @interface + * */ Blockly.IRegistrable = function() {}; diff --git a/core/interfaces/i_selectable.js b/core/interfaces/i_selectable.js index 8db8a63f5..e3d817fde 100644 --- a/core/interfaces/i_selectable.js +++ b/core/interfaces/i_selectable.js @@ -13,11 +13,12 @@ goog.provide('Blockly.ISelectable'); -goog.require('Blockly.IDeletable'); -goog.require('Blockly.IMovable'); +goog.requireType('Blockly.IDeletable'); +goog.requireType('Blockly.IMovable'); /** + * The interface for an object that is selectable. * @extends {Blockly.IDeletable} * @extends {Blockly.IMovable} * @interface