diff --git a/src/constants.js b/src/constants.js index 66fc9fe5f8..39d916e791 100644 --- a/src/constants.js +++ b/src/constants.js @@ -48,3 +48,13 @@ export { PROCEDURES_CALL_BLOCK_TYPE }; const OUTPUT_SHAPE_ROUND = 2; export { OUTPUT_SHAPE_ROUND }; + +/** + * String for use in the dropdown created in field_variable, + * specifically for broadcast messages. + * This string indicates that this option in the dropdown is 'New message...' + * and if selected, should trigger the prompt to create a new message. + * @const {string} + */ +const NEW_BROADCAST_MESSAGE_ID = "NEW_BROADCAST_MESSAGE_ID"; +export { NEW_BROADCAST_MESSAGE_ID }; diff --git a/src/index.js b/src/index.js index da6176eb5b..51001a69c6 100644 --- a/src/index.js +++ b/src/index.js @@ -45,6 +45,7 @@ import "./events_block_comment_move.js"; import "./events_block_comment_resize.js"; import "./events_scratch_variable_create.js"; import "./field_variable.js"; +import "./field_variable_getter.js"; import { buildShadowFilter } from "./shadows.js"; export * from "blockly"; @@ -57,6 +58,7 @@ export * from "../core/field_matrix.js"; export * from "../core/field_note.js"; export * from "../core/field_number.js"; export * from "../msg/scratch_msgs.js"; +export * from "./constants.js"; export { glowStack }; export { scratchBlocksUtils }; export { CheckableContinuousFlyout }; diff --git a/src/variables.js b/src/variables.js index ffa2967bc7..a171730293 100644 --- a/src/variables.js +++ b/src/variables.js @@ -345,3 +345,5 @@ export function renameVariable(workspace, variable, opt_callback) { varType ); } + +export { getVariablesCategory } from "./data_category.js";