mirror of
https://github.com/google/blockly.git
synced 2026-01-04 15:40:08 +01:00
* fix(build): Restore erroneously-deleted filter function This was deleted in PR #7406 as it was mainly being used to filter core/ vs. test/mocha/ deps into separate deps files - but it turns out also to be used for filtering error messages too. Oops. * refactor(tests): Migrate advanced compilation test to ES Modules * refactor(build): Migrate main.js to TypeScript This turns out to be pretty straight forward, even if it would cause crashing if one actually tried to import this module instead of just feeding it to Closure Compiler. * chore(build): Remove goog.declareModuleId calls Replace goog.declareModuleId calls with a comment recording the former module ID for posterity (or at least until we decide how to reformat the renamings file. * chore(tests): Delete closure/goog/* For the moment we still need something to serve as base.js for the benefit of closure-make-deps, so we keep a vestigial base.js around, containing only the @provideGoog declaration. * refactor(build): Remove vestigial base.js By changing slightly the command line arguments to closure-make-deps and closure-calculate-chunks the need to have any base.js is eliminated. * chore: Typo fix for PR #7415
67 lines
1.7 KiB
TypeScript
67 lines
1.7 KiB
TypeScript
/**
|
|
* @license
|
|
* Copyright 2022 Google LLC
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
// Former goog.module ID: Blockly.config
|
|
|
|
/**
|
|
* All the values that we expect developers to be able to change
|
|
* before injecting Blockly.
|
|
*/
|
|
interface Config {
|
|
dragRadius: number;
|
|
flyoutDragRadius: number;
|
|
snapRadius: number;
|
|
currentConnectionPreference: number;
|
|
bumpDelay: number;
|
|
connectingSnapRadius: number;
|
|
}
|
|
|
|
/** Default snap radius. */
|
|
const DEFAULT_SNAP_RADIUS = 28;
|
|
|
|
/**
|
|
* Object holding all the values on Blockly that we expect developers to be
|
|
* able to change.
|
|
*/
|
|
export const config: Config = {
|
|
/**
|
|
* Number of pixels the mouse must move before a drag starts.
|
|
*
|
|
*/
|
|
dragRadius: 5,
|
|
/**
|
|
* Number of pixels the mouse must move before a drag/scroll starts from the
|
|
* flyout. Because the drag-intention is determined when this is reached, it
|
|
* is larger than dragRadius so that the drag-direction is clearer.
|
|
*
|
|
*/
|
|
flyoutDragRadius: 10,
|
|
/**
|
|
* Maximum misalignment between connections for them to snap together.
|
|
*
|
|
*/
|
|
snapRadius: DEFAULT_SNAP_RADIUS,
|
|
/**
|
|
* Maximum misalignment between connections for them to snap together.
|
|
* This should be the same as the snap radius.
|
|
*
|
|
*/
|
|
connectingSnapRadius: DEFAULT_SNAP_RADIUS,
|
|
/**
|
|
* How much to prefer staying connected to the current connection over moving
|
|
* to a new connection. The current previewed connection is considered to be
|
|
* this much closer to the matching connection on the block than it actually
|
|
* is.
|
|
*
|
|
*/
|
|
currentConnectionPreference: 8,
|
|
/**
|
|
* Delay in ms between trigger and bumping unconnected block out of alignment.
|
|
*
|
|
*/
|
|
bumpDelay: 250,
|
|
};
|