/** * @license * Copyright 2021 Google LLC * SPDX-License-Identifier: Apache-2.0 */ /** * @fileoverview Block rendering debugging functionality. */ 'use strict'; /** * Block rendering debugging functionality. * @namespace Blockly.blockRendering.debug */ goog.module('Blockly.blockRendering.debug'); /** * Whether or not the debugger is turned on. * @type {boolean} */ let useDebugger = false; /** * Returns whether the debugger is turned on. * @return {boolean} Whether the debugger is turned on. * @alias Blockly.blockRendering.debug.isDebuggerEnabled * @package */ const isDebuggerEnabled = function() { return useDebugger; }; exports.isDebuggerEnabled = isDebuggerEnabled; /** * Turn on the blocks debugger. * @package * @alias Blockly.blockRendering.debug.startDebugger */ const startDebugger = function() { useDebugger = true; }; exports.startDebugger = startDebugger; /** * Turn off the blocks debugger. * @package * @alias Blockly.blockRendering.debug.stopDebugger */ const stopDebugger = function() { useDebugger = false; }; exports.stopDebugger = stopDebugger;