Skip to content

Commit

Permalink
optimize and sort imports, phetsims/chipper#1462
Browse files Browse the repository at this point in the history
  • Loading branch information
zepumph committed Nov 8, 2024
1 parent 77598b3 commit 068639e
Show file tree
Hide file tree
Showing 24 changed files with 57 additions and 57 deletions.
2 changes: 1 addition & 1 deletion js/input/KeyDescriptor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
* @author Jesse Greenberg (PhET Interactive Simulations)
*/

import { EnglishKey, EnglishKeyString, EnglishStringToCodeMap, metaEnglishKeys, scenery } from '../imports.js';
import optionize from '../../../phet-core/js/optionize.js';
import { EnglishKey, EnglishKeyString, EnglishStringToCodeMap, metaEnglishKeys, scenery } from '../imports.js';

// NOTE: The typing for ModifierKey and OneKeyStroke is limited TypeScript, there is a limitation to the number of
// entries in a union type. If that limitation is not acceptable remove this typing. OR maybe TypeScript will
Expand Down
4 changes: 2 additions & 2 deletions js/input/hotkeyManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@
* @author Jonathan Olson <[email protected]>
*/

import { AllowedKeysString, EnglishKeyString, eventCodeToEnglishString, FocusManager, globalHotkeyRegistry, globalKeyStateTracker, Hotkey, KeyboardUtils, metaEnglishKeys, Node, scenery } from '../imports.js';
import DerivedProperty, { UnknownDerivedProperty } from '../../../axon/js/DerivedProperty.js';
import TProperty from '../../../axon/js/TProperty.js';
import TinyProperty from '../../../axon/js/TinyProperty.js';
import TProperty from '../../../axon/js/TProperty.js';
import { AllowedKeysString, EnglishKeyString, eventCodeToEnglishString, FocusManager, globalHotkeyRegistry, globalKeyStateTracker, Hotkey, KeyboardUtils, metaEnglishKeys, Node, scenery } from '../imports.js';

const arrayComparator = <Key>( a: Key[], b: Key[] ): boolean => {
return a.length === b.length && a.every( ( element, index ) => element === b[ index ] );
Expand Down
2 changes: 1 addition & 1 deletion js/layout/HeightSizable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@

import TinyProperty from '../../../axon/js/TinyProperty.js';
import memoize from '../../../phet-core/js/memoize.js';
import { DelayedMutate, Node, REQUIRES_BOUNDS_OPTION_KEYS, scenery } from '../imports.js';
import Constructor from '../../../phet-core/js/types/Constructor.js';
import IntentionalAny from '../../../phet-core/js/types/IntentionalAny.js';
import { DelayedMutate, Node, REQUIRES_BOUNDS_OPTION_KEYS, scenery } from '../imports.js';

// Position changes smaller than this will be ignored
const CHANGE_POSITION_THRESHOLD = 1e-9;
Expand Down
4 changes: 2 additions & 2 deletions js/layout/LayoutAlign.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
* @author Jonathan Olson <[email protected]>
*/

import Enumeration from '../../../phet-core/js/Enumeration.js';
import EnumerationValue from '../../../phet-core/js/EnumerationValue.js';
import Orientation from '../../../phet-core/js/Orientation.js';
import { scenery } from '../imports.js';
import EnumerationValue from '../../../phet-core/js/EnumerationValue.js';
import Enumeration from '../../../phet-core/js/Enumeration.js';

export const HorizontalLayoutAlignValues = [ 'left', 'right', 'center', 'origin' ] as const;
export type HorizontalLayoutAlign = typeof HorizontalLayoutAlignValues[number];
Expand Down
4 changes: 2 additions & 2 deletions js/layout/LayoutJustification.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
* @author Jonathan Olson <[email protected]>
*/

import Enumeration from '../../../phet-core/js/Enumeration.js';
import EnumerationValue from '../../../phet-core/js/EnumerationValue.js';
import Orientation from '../../../phet-core/js/Orientation.js';
import { scenery } from '../imports.js';
import EnumerationValue from '../../../phet-core/js/EnumerationValue.js';
import Enumeration from '../../../phet-core/js/Enumeration.js';

export const HorizontalLayoutJustificationValues = [ 'left', 'right', 'center', 'spaceBetween', 'spaceAround', 'spaceEvenly' ] as const;
export type HorizontalLayoutJustification = typeof HorizontalLayoutJustificationValues[number];
Expand Down
2 changes: 1 addition & 1 deletion js/layout/LayoutTestUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
* @author Jesse Greenberg (PhET Interactive Simulations)
*/

import { Rectangle, RectangleOptions } from '../imports.js';
import Utils from '../../../dot/js/Utils.js';
import { Rectangle, RectangleOptions } from '../imports.js';

const RECT_WIDTH = 100;
const RECT_HEIGHT = 25;
Expand Down
8 changes: 4 additions & 4 deletions js/layout/Sizable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,14 @@
* @author Jonathan Olson <[email protected]>
*/

import memoize from '../../../phet-core/js/memoize.js';
import { DelayedMutate, HEIGHT_SIZABLE_OPTION_KEYS, HeightSizable, HeightSizableOptions, Node, REQUIRES_BOUNDS_OPTION_KEYS, scenery, WIDTH_SIZABLE_OPTION_KEYS, WidthSizable, WidthSizableOptions } from '../imports.js';
import Constructor from '../../../phet-core/js/types/Constructor.js';
import Dimension2 from '../../../dot/js/Dimension2.js';
import assertMutuallyExclusiveOptions from '../../../phet-core/js/assertMutuallyExclusiveOptions.js';
import memoize from '../../../phet-core/js/memoize.js';
import Constructor from '../../../phet-core/js/types/Constructor.js';
import IntentionalAny from '../../../phet-core/js/types/IntentionalAny.js';
import { TWidthSizable } from './WidthSizable.js';
import { DelayedMutate, HEIGHT_SIZABLE_OPTION_KEYS, HeightSizable, HeightSizableOptions, Node, REQUIRES_BOUNDS_OPTION_KEYS, scenery, WIDTH_SIZABLE_OPTION_KEYS, WidthSizable, WidthSizableOptions } from '../imports.js';
import { THeightSizable } from './HeightSizable.js';
import { TWidthSizable } from './WidthSizable.js';

export const SIZABLE_SELF_OPTION_KEYS = [
'preferredSize',
Expand Down
2 changes: 1 addition & 1 deletion js/layout/WidthSizable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@

import TinyProperty from '../../../axon/js/TinyProperty.js';
import memoize from '../../../phet-core/js/memoize.js';
import { DelayedMutate, Node, REQUIRES_BOUNDS_OPTION_KEYS, scenery } from '../imports.js';
import Constructor from '../../../phet-core/js/types/Constructor.js';
import IntentionalAny from '../../../phet-core/js/types/IntentionalAny.js';
import { DelayedMutate, Node, REQUIRES_BOUNDS_OPTION_KEYS, scenery } from '../imports.js';

// Position changes smaller than this will be ignored
const CHANGE_POSITION_THRESHOLD = 1e-9;
Expand Down
8 changes: 4 additions & 4 deletions js/layout/constraints/AlignGroup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,16 +19,16 @@
* @author Jonathan Olson <[email protected]>
*/

import TProperty from '../../../../axon/js/TProperty.js';
import Disposable, { DisposableOptions } from '../../../../axon/js/Disposable.js';
import NumberProperty from '../../../../axon/js/NumberProperty.js';
import TProperty from '../../../../axon/js/TProperty.js';
import Bounds2 from '../../../../dot/js/Bounds2.js';
import arrayRemove from '../../../../phet-core/js/arrayRemove.js';
import { combineOptions, optionize3 } from '../../../../phet-core/js/optionize.js';
import { AlignBox, Node, scenery } from '../../imports.js';
import { AlignBoxOptions } from '../nodes/AlignBox.js';
import Disposable, { DisposableOptions } from '../../../../axon/js/Disposable.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import { AlignBox, Node, scenery } from '../../imports.js';
import { AlignBoxOptions } from '../nodes/AlignBox.js';

let globalId = 1;

Expand Down
4 changes: 2 additions & 2 deletions js/layout/constraints/FlowCell.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
* @author Jonathan Olson <[email protected]>
*/

import { ExternalFlowConfigurableOptions, FLOW_CONFIGURABLE_OPTION_KEYS, FlowConfigurable, FlowConstraint, LayoutAlign, LayoutProxy, MarginLayoutCell, Node, scenery } from '../../imports.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import optionize from '../../../../phet-core/js/optionize.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import { ExternalFlowConfigurableOptions, FLOW_CONFIGURABLE_OPTION_KEYS, FlowConfigurable, FlowConstraint, LayoutAlign, LayoutProxy, MarginLayoutCell, Node, scenery } from '../../imports.js';

const FLOW_CELL_KEYS = [
...FLOW_CONFIGURABLE_OPTION_KEYS,
Expand Down
8 changes: 4 additions & 4 deletions js/layout/constraints/FlowConfigurable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@
* @author Jonathan Olson <[email protected]>
*/

import TEmitter from '../../../../axon/js/TEmitter.js';
import TinyEmitter from '../../../../axon/js/TinyEmitter.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import memoize from '../../../../phet-core/js/memoize.js';
import mutate from '../../../../phet-core/js/mutate.js';
import { HorizontalLayoutAlign, LayoutAlign, LayoutOrientation, MARGIN_LAYOUT_CONFIGURABLE_OPTION_KEYS, MarginLayoutConfigurable, MarginLayoutConfigurableOptions, RestrictedHorizontalLayoutAlign, RestrictedVerticalLayoutAlign, scenery, VerticalLayoutAlign } from '../../imports.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import Constructor from '../../../../phet-core/js/types/Constructor.js';
import WithoutNull from '../../../../phet-core/js/types/WithoutNull.js';
import IntentionalAny from '../../../../phet-core/js/types/IntentionalAny.js';
import TEmitter from '../../../../axon/js/TEmitter.js';
import WithoutNull from '../../../../phet-core/js/types/WithoutNull.js';
import { HorizontalLayoutAlign, LayoutAlign, LayoutOrientation, MARGIN_LAYOUT_CONFIGURABLE_OPTION_KEYS, MarginLayoutConfigurable, MarginLayoutConfigurableOptions, RestrictedHorizontalLayoutAlign, RestrictedVerticalLayoutAlign, scenery, VerticalLayoutAlign } from '../../imports.js';
import { TMarginLayoutConfigurable } from './MarginLayoutConfigurable.js';

const FLOW_CONFIGURABLE_OPTION_KEYS = [
Expand Down
4 changes: 2 additions & 2 deletions js/layout/constraints/FlowConstraint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
* @author Jonathan Olson <[email protected]>
*/

import TProperty from '../../../../axon/js/TProperty.js';
import Bounds2 from '../../../../dot/js/Bounds2.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import arrayRemove from '../../../../phet-core/js/arrayRemove.js';
import mutate from '../../../../phet-core/js/mutate.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import { ExternalFlowConfigurableOptions, FLOW_CONFIGURABLE_OPTION_KEYS, FlowCell, FlowConfigurable, FlowLine, HorizontalLayoutJustification, LayoutAlign, LayoutJustification, Node, NodeLayoutAvailableConstraintOptions, NodeLayoutConstraint, scenery, VerticalLayoutJustification } from '../../imports.js';
import TProperty from '../../../../axon/js/TProperty.js';

const FLOW_CONSTRAINT_OPTION_KEYS = [
...FLOW_CONFIGURABLE_OPTION_KEYS,
Expand Down
4 changes: 2 additions & 2 deletions js/layout/constraints/FlowConstraintTests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
* @author Jesse Greenberg (PhET Interactive Simulations)
*/

import LayoutTestUtils from '../LayoutTestUtils.js';
import { FlowCell, FlowConstraint, FlowConstraintOptions, Node } from '../../imports.js';
import Property from '../../../../axon/js/Property.js';
import { FlowCell, FlowConstraint, FlowConstraintOptions, Node } from '../../imports.js';
import LayoutTestUtils from '../LayoutTestUtils.js';

QUnit.module( 'FlowConstraint' );

Expand Down
2 changes: 1 addition & 1 deletion js/layout/constraints/GridCell.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
* @author Jonathan Olson <[email protected]>
*/

import optionize from '../../../../phet-core/js/optionize.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import OrientationPair from '../../../../phet-core/js/OrientationPair.js';
import { ExternalGridConfigurableOptions, GRID_CONFIGURABLE_OPTION_KEYS, GridConfigurable, GridConstraint, LayoutAlign, LayoutProxy, MarginLayoutCell, Node, scenery } from '../../imports.js';
import optionize from '../../../../phet-core/js/optionize.js';

const GRID_CELL_KEYS = [
...GRID_CONFIGURABLE_OPTION_KEYS,
Expand Down
8 changes: 4 additions & 4 deletions js/layout/constraints/GridConfigurable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
* @author Jonathan Olson <[email protected]>
*/

import Constructor from '../../../../phet-core/js/types/Constructor.js';
import assertMutuallyExclusiveOptions from '../../../../phet-core/js/assertMutuallyExclusiveOptions.js';
import memoize from '../../../../phet-core/js/memoize.js';
import mutate from '../../../../phet-core/js/mutate.js';
import { HorizontalLayoutAlign, HorizontalLayoutAlignValues, LayoutAlign, MARGIN_LAYOUT_CONFIGURABLE_OPTION_KEYS, MarginLayoutConfigurable, MarginLayoutConfigurableOptions, scenery, VerticalLayoutAlign, VerticalLayoutAlignValues } from '../../imports.js';
import assertMutuallyExclusiveOptions from '../../../../phet-core/js/assertMutuallyExclusiveOptions.js';
import WithoutNull from '../../../../phet-core/js/types/WithoutNull.js';
import Constructor from '../../../../phet-core/js/types/Constructor.js';
import IntentionalAny from '../../../../phet-core/js/types/IntentionalAny.js';
import WithoutNull from '../../../../phet-core/js/types/WithoutNull.js';
import { HorizontalLayoutAlign, HorizontalLayoutAlignValues, LayoutAlign, MARGIN_LAYOUT_CONFIGURABLE_OPTION_KEYS, MarginLayoutConfigurable, MarginLayoutConfigurableOptions, scenery, VerticalLayoutAlign, VerticalLayoutAlignValues } from '../../imports.js';

const GRID_CONFIGURABLE_OPTION_KEYS = [
'xAlign',
Expand Down
4 changes: 2 additions & 2 deletions js/layout/constraints/GridConstraint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
* @author Jonathan Olson <[email protected]>
*/

import TProperty from '../../../../axon/js/TProperty.js';
import Bounds2 from '../../../../dot/js/Bounds2.js';
import mutate from '../../../../phet-core/js/mutate.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import OrientationPair from '../../../../phet-core/js/OrientationPair.js';
import mutate from '../../../../phet-core/js/mutate.js';
import { ExternalGridConfigurableOptions, GRID_CONFIGURABLE_OPTION_KEYS, GridCell, GridConfigurable, GridLine, LayoutAlign, Node, NodeLayoutAvailableConstraintOptions, NodeLayoutConstraint, scenery } from '../../imports.js';
import TProperty from '../../../../axon/js/TProperty.js';

const GRID_CONSTRAINT_OPTION_KEYS = [
...GRID_CONFIGURABLE_OPTION_KEYS,
Expand Down
10 changes: 5 additions & 5 deletions js/layout/constraints/GridConstraintTests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
* @author Jesse Greenberg (PhET Interactive Simulations)
*/

import PixelComparisonTestUtils from '../../tests/PixelComparisonTestUtils.js';
import Rectangle from '../../nodes/Rectangle.js';
import Node from '../../nodes/Node.js';
import GridConstraint from './GridConstraint.js';
import GridCell from './GridCell.js';
import Property from '../../../../axon/js/Property.js';
import Vector2 from '../../../../dot/js/Vector2.js';
import Node from '../../nodes/Node.js';
import Rectangle from '../../nodes/Rectangle.js';
import PixelComparisonTestUtils from '../../tests/PixelComparisonTestUtils.js';
import GridCell from './GridCell.js';
import GridConstraint from './GridConstraint.js';


QUnit.module( 'GridConstraint' );
Expand Down
8 changes: 4 additions & 4 deletions js/layout/constraints/MarginLayoutConfigurable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
* @author Jonathan Olson <[email protected]>
*/

import TEmitter from '../../../../axon/js/TEmitter.js';
import TinyEmitter from '../../../../axon/js/TinyEmitter.js';
import assertMutuallyExclusiveOptions from '../../../../phet-core/js/assertMutuallyExclusiveOptions.js';
import memoize from '../../../../phet-core/js/memoize.js';
import { scenery } from '../../imports.js';
import Constructor from '../../../../phet-core/js/types/Constructor.js';
import assertMutuallyExclusiveOptions from '../../../../phet-core/js/assertMutuallyExclusiveOptions.js';
import WithoutNull from '../../../../phet-core/js/types/WithoutNull.js';
import IntentionalAny from '../../../../phet-core/js/types/IntentionalAny.js';
import TEmitter from '../../../../axon/js/TEmitter.js';
import WithoutNull from '../../../../phet-core/js/types/WithoutNull.js';
import { scenery } from '../../imports.js';

const MARGIN_LAYOUT_CONFIGURABLE_OPTION_KEYS = [
'margin',
Expand Down
8 changes: 4 additions & 4 deletions js/layout/constraints/NodeLayoutConstraint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@
*/

import Property from '../../../../axon/js/Property.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import TinyProperty from '../../../../axon/js/TinyProperty.js';
import Bounds2 from '../../../../dot/js/Bounds2.js';
import { LayoutConstraint, LayoutProxy, MarginLayoutCell, Node, scenery } from '../../imports.js';
import TProperty from '../../../../axon/js/TProperty.js';
import optionize from '../../../../phet-core/js/optionize.js';
import Bounds2 from '../../../../dot/js/Bounds2.js';
import Vector2 from '../../../../dot/js/Vector2.js';
import optionize from '../../../../phet-core/js/optionize.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import { LayoutConstraint, LayoutProxy, MarginLayoutCell, Node, scenery } from '../../imports.js';

// Position changes smaller than this will be ignored
const CHANGE_POSITION_THRESHOLD = 1e-9;
Expand Down
6 changes: 3 additions & 3 deletions js/layout/nodes/AlignBox.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@
*/

import Multilink from '../../../../axon/js/Multilink.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import TReadOnlyProperty from '../../../../axon/js/TReadOnlyProperty.js';
import Bounds2 from '../../../../dot/js/Bounds2.js';
import assertMutuallyExclusiveOptions from '../../../../phet-core/js/assertMutuallyExclusiveOptions.js';
import optionize, { EmptySelfOptions } from '../../../../phet-core/js/optionize.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import { AlignGroup, assertNoAdditionalChildren, extendsHeightSizable, extendsWidthSizable, HeightSizableNode, isHeightSizable, isWidthSizable, LayoutConstraint, Node, NodeOptions, scenery, Sizable, SizableOptions, WidthSizableNode } from '../../imports.js';
import TReadOnlyProperty from '../../../../axon/js/TReadOnlyProperty.js';
import assertMutuallyExclusiveOptions from '../../../../phet-core/js/assertMutuallyExclusiveOptions.js';

const ALIGNMENT_CONTAINER_OPTION_KEYS = [
'alignBounds', // {Bounds2|null} - See setAlignBounds() for more documentation
Expand Down
6 changes: 3 additions & 3 deletions js/layout/nodes/FlowBoxTests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
* @author Jesse Greenberg (PhET Interactive Simulations)
*/

import VBox from './VBox.js';
import HBox from './HBox.js';
import LayoutTestUtils from '../LayoutTestUtils.js';
import Rectangle from '../../nodes/Rectangle.js';
import LayoutTestUtils from '../LayoutTestUtils.js';
import HBox from './HBox.js';
import VBox from './VBox.js';
import VSeparator from './VSeparator.js';

const RECT_WIDTH = LayoutTestUtils.RECT_WIDTH;
Expand Down
2 changes: 1 addition & 1 deletion js/layout/nodes/GridBox.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@
*/

import assertMutuallyExclusiveOptions from '../../../../phet-core/js/assertMutuallyExclusiveOptions.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import optionize from '../../../../phet-core/js/optionize.js';
import Orientation from '../../../../phet-core/js/Orientation.js';
import StrictOmit from '../../../../phet-core/js/types/StrictOmit.js';
import { GRID_CONSTRAINT_OPTION_KEYS, GridCell, GridConstraint, GridConstraintOptions, HorizontalLayoutAlign, LAYOUT_NODE_OPTION_KEYS, LayoutAlign, LayoutNode, LayoutNodeOptions, MarginLayoutCell, Node, REQUIRES_BOUNDS_OPTION_KEYS, scenery, SIZABLE_OPTION_KEYS, VerticalLayoutAlign } from '../../imports.js';

// GridBox-specific options that can be passed in the constructor or mutate() call.
Expand Down
2 changes: 1 addition & 1 deletion js/layout/nodes/GridBoxTests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
// I want to use spread to work with options easily in this testing file.
/* eslint-disable phet/no-object-spread-on-non-literals */

import LayoutTestUtils from '../LayoutTestUtils.js';
import Rectangle from '../../nodes/Rectangle.js';

import PixelComparisonTestUtils from '../../tests/PixelComparisonTestUtils.js';
import LayoutTestUtils from '../LayoutTestUtils.js';
import GridBox from '../nodes/GridBox.js';

/**
Expand Down
2 changes: 1 addition & 1 deletion js/tests/PixelComparisonTestUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
* @author Jesse Greenberg (PhET Interactive Simulations)
*/

import { Color, Display, Node, RendererType } from '../imports.js';
import platform from '../../../phet-core/js/platform.js';
import { Color, Display, Node, RendererType } from '../imports.js';

const TESTED_RENDERERS: RendererType[] = [ 'canvas', 'svg', 'dom', 'webgl' ];

Expand Down

0 comments on commit 068639e

Please sign in to comment.