diff --git a/coulombs-law-strings_en.json b/coulombs-law-strings_en.json
index 5f2d46a..bfeec98 100644
--- a/coulombs-law-strings_en.json
+++ b/coulombs-law-strings_en.json
@@ -17,9 +17,6 @@
"pmScale": {
"value": "1 picometer (pm) = 1 × 10-12 m"
},
- "scientificNotation": {
- "value": "Scientific Notation"
- },
"screen.macroScale": {
"value": "Macro Scale"
},
diff --git a/js/common/model/CoulombsLawCommonModel.js b/js/common/model/CoulombsLawCommonModel.js
index 7728ff8..a28b2c6 100644
--- a/js/common/model/CoulombsLawCommonModel.js
+++ b/js/common/model/CoulombsLawCommonModel.js
@@ -11,8 +11,9 @@ define( require => {
'use strict';
// modules
- const BooleanProperty = require( 'AXON/BooleanProperty' );
const coulombsLaw = require( 'COULOMBS_LAW/coulombsLaw' );
+ const EnumerationProperty = require( 'AXON/EnumerationProperty' );
+ const ForceValuesDisplayEnum = require( 'INVERSE_SQUARE_LAW_COMMON/model/ForceValuesDisplayEnum' );
const inherit = require( 'PHET_CORE/inherit' );
const ISLCConstants = require( 'INVERSE_SQUARE_LAW_COMMON/ISLCConstants' );
const ISLCModel = require( 'INVERSE_SQUARE_LAW_COMMON/model/ISLCModel' );
@@ -36,17 +37,25 @@ define( require => {
initialRulerPosition: new Vector2( 0, -1.1E-2 )
}, options );
- // @public {Property.} - controls whether we display the force values in decimal or scientific notation format
- this.scientificNotationProperty = new BooleanProperty( options.displayScientificNotation, {
- tandem: tandem.createTandem( 'scientificNotationProperty' )
- } );
-
// @public - the position of the ruler in the model
this.rulerPositionProperty = new Vector2Property( options.initialRulerPosition, {
tandem: tandem.createTandem( 'rulerPositionProperty' )
} );
ISLCModel.call( this, ISLCConstants.k, charge1, charge2, locationRange, tandem, options );
+
+ // @public
+ this.forceValuesDisplayProperty = new EnumerationProperty( ForceValuesDisplayEnum, ForceValuesDisplayEnum.DECIMAL, {
+ tandem: tandem.createTandem( 'forceValuesDisplayProperty' ),
+ phetioDocumentation: 'This determines the display type for the force values: in decimal or scientific ' +
+ 'notation, and also hidden.'
+ } );
+
+ // ISLC code listens substantially to showForceValuesProperty, so keep that in sync as the display type changes.
+ this.forceValuesDisplayProperty.lazyLink( newValue => {
+ this.showForceValuesProperty.value = newValue === ForceValuesDisplayEnum.DECIMAL ||
+ newValue === ForceValuesDisplayEnum.SCIENTIFIC;
+ } );
}
coulombsLaw.register( 'CoulombsLawCommonModel', CoulombsLawCommonModel );
@@ -83,7 +92,7 @@ define( require => {
// As of writing this, all (both) subtypes have a rulerPositionProperty, so it is easy enough to just reset this here.
this.rulerPositionProperty.reset();
- this.scientificNotationProperty.reset();
+ this.forceValuesDisplayProperty.reset();
ISLCModel.prototype.reset.call( this );
}
} );
diff --git a/js/common/view/ChargeNode.js b/js/common/view/ChargeNode.js
index 934dde8..918efd7 100644
--- a/js/common/view/ChargeNode.js
+++ b/js/common/view/ChargeNode.js
@@ -15,6 +15,7 @@ define( require => {
// modules
const coulombsLaw = require( 'COULOMBS_LAW/coulombsLaw' );
const CoulombsLawColorProfile = require( 'COULOMBS_LAW/common/CoulombsLawColorProfile' );
+ const ForceValuesDisplayEnum = require( 'INVERSE_SQUARE_LAW_COMMON/model/ForceValuesDisplayEnum' );
const inherit = require( 'PHET_CORE/inherit' );
const ISLCObjectNode = require( 'INVERSE_SQUARE_LAW_COMMON/view/ISLCObjectNode' );
const merge = require( 'PHET_CORE/merge' );
@@ -62,7 +63,7 @@ define( require => {
labelShadowFill: CoulombsLawColorProfile.labelShadowFillProperty,
backgroundFill: CoulombsLawColorProfile.backgroundProperty
},
- labelOptions:{
+ labelOptions: {
fill: CoulombsLawColorProfile.forceArrowLabelFillProperty
},
@@ -90,8 +91,8 @@ define( require => {
options
);
- // scientific notation property is never removed/destroyed, no disposal required
- model.scientificNotationProperty.lazyLink( this.redrawForce.bind( this ) );
+ // force display Property is never removed/destroyed, no disposal required
+ model.forceValuesDisplayProperty.lazyLink( this.redrawForce.bind( this ) );
// stroke added here for projector mode and white bg printing options
this.objectCircle.stroke = 'black';
@@ -122,7 +123,7 @@ define( require => {
* Updates the node's arrow length, force readout, and puller image.
*/
redrawForce: function() {
- this.arrowNode.scientificNotationMode = this.model.scientificNotationProperty.get();
+ this.arrowNode.scientificNotationMode = this.model.forceValuesDisplayProperty.value === ForceValuesDisplayEnum.SCIENTIFIC;
ISLCObjectNode.prototype.redrawForce.call( this );
}
} );
diff --git a/js/common/view/CoulombsLawCommonView.js b/js/common/view/CoulombsLawCommonView.js
index 09c1cdf..a06c366 100644
--- a/js/common/view/CoulombsLawCommonView.js
+++ b/js/common/view/CoulombsLawCommonView.js
@@ -16,20 +16,19 @@ define( require => {
const ChargeControl = require( 'COULOMBS_LAW/common/view/ChargeControl' );
const coulombsLaw = require( 'COULOMBS_LAW/coulombsLaw' );
const inherit = require( 'PHET_CORE/inherit' );
+ const ISLCForceValuesDisplayControl = require( 'INVERSE_SQUARE_LAW_COMMON/view/ISLCForceValuesDisplayControl' );
const ISLCGridNode = require( 'INVERSE_SQUARE_LAW_COMMON/view/ISLCGridNode' );
+ const ISLCPanel = require( 'INVERSE_SQUARE_LAW_COMMON/view/ISLCPanel' );
const ISLCQueryParameters = require( 'INVERSE_SQUARE_LAW_COMMON/ISLCQueryParameters' );
const ISLCRulerNode = require( 'INVERSE_SQUARE_LAW_COMMON/view/ISLCRulerNode' );
const ModelViewTransform2 = require( 'PHETCOMMON/view/ModelViewTransform2' );
const ResetAllButton = require( 'SCENERY_PHET/buttons/ResetAllButton' );
const ScreenView = require( 'JOIST/ScreenView' );
const Vector2 = require( 'DOT/Vector2' );
- const ISLCCheckboxPanel = require( 'INVERSE_SQUARE_LAW_COMMON/view/ISLCCheckboxPanel' );
// strings
const charge1String = require( 'string!COULOMBS_LAW/charge1' );
const charge2String = require( 'string!COULOMBS_LAW/charge2' );
- const forceValuesString = require( 'string!INVERSE_SQUARE_LAW_COMMON/forceValues' );
- const scientificNotationString = require( 'string!COULOMBS_LAW/scientificNotation' );
// constants
const SHOW_GRID = ISLCQueryParameters.showGrid;
@@ -62,27 +61,15 @@ define( require => {
// @private
this.modelViewTransform = modelViewTransform;
- // construct checkbox item list
- const checkboxItems = [
- {
- label: forceValuesString,
- property: coulombsLawModel.showForceValuesProperty,
- tandem: tandem.createTandem( 'forceValuesCheckbox' )
- },
- {
- label: scientificNotationString,
- property: coulombsLawModel.scientificNotationProperty,
- options: { enabledProperty: coulombsLawModel.showForceValuesProperty }, // force values toggles this enabled
- tandem: tandem.createTandem( 'scientificNotationCheckbox' )
- }
- ];
-
- const coulombsLawParameterCheckbox = new ISLCCheckboxPanel( checkboxItems, {
- tandem: tandem.createTandem( 'coulombsLawParameterCheckbox' ),
- fill: '#EDEDED',
- right: rightAlignment,
- bottom: bottomAlignment - 73
- } );
+ const coulombsLawParameterPanel = new ISLCPanel(
+ new ISLCForceValuesDisplayControl( coulombsLawModel.forceValuesDisplayProperty, {
+ tandem: tandem.createTandem( 'forceValuesDisplayControl' )
+ } ), {
+ tandem: tandem.createTandem( 'coulombsLawParameterPanel' ),
+ fill: '#EDEDED',
+ right: rightAlignment,
+ bottom: bottomAlignment - 43 // empirically determined
+ } );
const charge1Control = new ChargeControl(
charge1String,
@@ -93,7 +80,7 @@ define( require => {
{ tandem: tandem.createTandem( 'charge1Control' ) }
);
charge1Control.right = this.layoutBounds.centerX - 5;
- charge1Control.top = coulombsLawParameterCheckbox.top;
+ charge1Control.top = coulombsLawParameterPanel.top;
const charge2Control = new ChargeControl(
charge2String,
@@ -107,11 +94,11 @@ define( require => {
);
charge2Control.left = this.layoutBounds.centerX + 5;
- charge2Control.top = coulombsLawParameterCheckbox.top;
+ charge2Control.top = coulombsLawParameterPanel.top;
// ruler drag bounds (in model coordinate frame) - assumes a single point scale inverted Y mapping
const minX = coulombsLawModel.leftObjectBoundary;
- const minY = modelViewTransform.viewToModelY( coulombsLawParameterCheckbox.top + 10 ); // bottom bound because Y is inverted
+ const minY = modelViewTransform.viewToModelY( coulombsLawParameterPanel.top + 10 ); // bottom bound because Y is inverted
const maxX = coulombsLawModel.rightObjectBoundary;
const maxY = -modelViewTransform.viewToModelDeltaY( this.layoutBounds.height / 2 ); // top bound because Y is inverted
@@ -149,7 +136,7 @@ define( require => {
this.children = [
coulombsLawRuler,
- coulombsLawParameterCheckbox,
+ coulombsLawParameterPanel,
charge1Control,
charge2Control,
resetAllButton
@@ -160,7 +147,7 @@ define( require => {
coulombsLawRuler,
charge1Control,
charge2Control,
- coulombsLawParameterCheckbox,
+ coulombsLawParameterPanel,
resetAllButton
];
diff --git a/js/phet-io/coulombs-law-phet-io-elements-baseline.js b/js/phet-io/coulombs-law-phet-io-elements-baseline.js
index efae1ac..83bff30 100644
--- a/js/phet-io/coulombs-law-phet-io-elements-baseline.js
+++ b/js/phet-io/coulombs-law-phet-io-elements-baseline.js
@@ -4,10 +4,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.activeProperty": {
"phetioDocumentation": "Indicates whether the screen is currently displayed in the simulation. For single-screen simulations, there is only one screen and it is always active.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -17,10 +17,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge1.baseColorProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -30,10 +30,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge1.constantRadiusProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -43,10 +43,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge1.enabledRangeProperty": {
"phetioDocumentation": "The range for position of this object based on the radius and location of both objects",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -56,10 +56,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge1.positionProperty": {
"phetioDocumentation": "The position of the object along the track, in meters.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -69,10 +69,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge1.radiusProperty": {
"phetioDocumentation": "The radius of the object",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -82,10 +82,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge1.valueProperty": {
"phetioDocumentation": "The value of the object",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -95,10 +95,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge2.baseColorProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -108,10 +108,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge2.constantRadiusProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -121,10 +121,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge2.enabledRangeProperty": {
"phetioDocumentation": "The range for position of this object based on the radius and location of both objects",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -134,10 +134,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge2.positionProperty": {
"phetioDocumentation": "The position of the object along the track, in meters.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -147,10 +147,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge2.radiusProperty": {
"phetioDocumentation": "The radius of the object",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -160,10 +160,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.charge2.valueProperty": {
"phetioDocumentation": "The value of the object",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -173,49 +173,49 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.forceProperty": {
"phetioDocumentation": "The force of one object on the other (in Newtons)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "DerivedPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.rulerPositionProperty": {
- "phetioDocumentation": "",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.forceValuesDisplayProperty": {
+ "phetioDocumentation": "This determines the display type for the force values: in decimal or scientific notation, and also hidden.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.scientificNotationProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.rulerPositionProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "PropertyIO"
},
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.separationProperty": {
"phetioDocumentation": "The distance between the two objects' centers",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -225,10 +225,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.model.showForceValuesProperty": {
"phetioDocumentation": "Whether or not the force values should be displayed",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -238,10 +238,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.atomicLegendNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -251,10 +251,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.atomicLegendNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -264,10 +264,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.atomicLegendNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -277,10 +277,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.atomicLegendNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -290,10 +290,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -303,10 +303,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.chargeControlsSliderThumb": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -316,10 +316,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.chargeControlsSliderThumb.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -329,10 +329,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.chargeControlsSliderThumb.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -342,10 +342,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.chargeControlsSliderThumb.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -355,10 +355,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -368,10 +368,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.leftArrowButton": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -381,10 +381,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.leftArrowButton.enabledProperty": {
"phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -394,10 +394,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.leftArrowButton.firedEmitter": {
"phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -407,10 +407,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.leftArrowButton.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -420,10 +420,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.leftArrowButton.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -433,10 +433,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.leftArrowButton.pressListener.pressAction": {
"phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -446,10 +446,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.leftArrowButton.pressListener.releaseAction": {
"phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -459,10 +459,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.leftArrowButton.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -472,10 +472,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -485,10 +485,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -498,10 +498,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -511,10 +511,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay.valueText": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -524,10 +524,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay.valueText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -537,10 +537,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay.valueText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -550,10 +550,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay.valueText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -563,10 +563,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay.valueText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -576,10 +576,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.numberDisplay.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -589,10 +589,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -602,10 +602,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -615,10 +615,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.rightArrowButton": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -628,10 +628,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.rightArrowButton.enabledProperty": {
"phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -641,10 +641,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.rightArrowButton.firedEmitter": {
"phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -654,10 +654,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.rightArrowButton.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -667,10 +667,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.rightArrowButton.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -680,10 +680,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.rightArrowButton.pressListener.pressAction": {
"phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -693,10 +693,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.rightArrowButton.pressListener.releaseAction": {
"phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -706,10 +706,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.rightArrowButton.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -719,10 +719,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -732,10 +732,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.enabledProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -745,10 +745,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.enabledRangeProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -758,10 +758,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -771,10 +771,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -784,10 +784,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.thumbInputListener": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -797,10 +797,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.thumbInputListener.dragAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": true,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -810,10 +810,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.thumbInputListener.dragEndAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag end in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -823,10 +823,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.thumbInputListener.dragStartAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag start in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -836,10 +836,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.thumbInputListener.isDraggingProperty": {
"phetioDocumentation": "Indicates whether the object is dragging",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -849,10 +849,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.track.trackInputListener": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -862,10 +862,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.track.trackInputListener.dragAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": true,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -875,10 +875,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.track.trackInputListener.dragEndAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag end in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -888,10 +888,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.track.trackInputListener.dragStartAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag start in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -901,10 +901,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.track.trackInputListener.isDraggingProperty": {
"phetioDocumentation": "Indicates whether the object is dragging",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -914,10 +914,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.valueProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -927,10 +927,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.slider.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -940,10 +940,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.titleNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -953,10 +953,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.titleNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -966,10 +966,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.titleNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -979,10 +979,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.titleNode.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -992,10 +992,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.titleNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1005,10 +1005,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.numberControl.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1018,10 +1018,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1031,10 +1031,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1044,10 +1044,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge1Control.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1057,10 +1057,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1070,10 +1070,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.chargeControlsSliderThumb": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1083,10 +1083,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.chargeControlsSliderThumb.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1096,10 +1096,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.chargeControlsSliderThumb.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1109,10 +1109,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.chargeControlsSliderThumb.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1122,10 +1122,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1135,10 +1135,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.leftArrowButton": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1148,10 +1148,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.leftArrowButton.enabledProperty": {
"phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1161,10 +1161,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.leftArrowButton.firedEmitter": {
"phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1174,10 +1174,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.leftArrowButton.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1187,10 +1187,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.leftArrowButton.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1200,10 +1200,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.leftArrowButton.pressListener.pressAction": {
"phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1213,10 +1213,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.leftArrowButton.pressListener.releaseAction": {
"phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1226,10 +1226,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.leftArrowButton.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1239,10 +1239,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1252,10 +1252,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1265,10 +1265,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1278,10 +1278,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay.valueText": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1291,10 +1291,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay.valueText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -1304,10 +1304,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay.valueText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -1317,10 +1317,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay.valueText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -1330,10 +1330,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay.valueText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -1343,10 +1343,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.numberDisplay.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1356,10 +1356,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1369,10 +1369,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1382,10 +1382,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.rightArrowButton": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1395,10 +1395,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.rightArrowButton.enabledProperty": {
"phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1408,10 +1408,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.rightArrowButton.firedEmitter": {
"phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1421,10 +1421,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.rightArrowButton.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1434,10 +1434,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.rightArrowButton.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1447,10 +1447,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.rightArrowButton.pressListener.pressAction": {
"phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1460,10 +1460,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.rightArrowButton.pressListener.releaseAction": {
"phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1473,10 +1473,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.rightArrowButton.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1486,10 +1486,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1499,10 +1499,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.enabledProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1512,10 +1512,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.enabledRangeProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1525,10 +1525,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1538,10 +1538,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1551,10 +1551,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.thumbInputListener": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1564,10 +1564,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.thumbInputListener.dragAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": true,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1577,10 +1577,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.thumbInputListener.dragEndAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag end in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1590,10 +1590,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.thumbInputListener.dragStartAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag start in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1603,10 +1603,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.thumbInputListener.isDraggingProperty": {
"phetioDocumentation": "Indicates whether the object is dragging",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1616,10 +1616,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.track.trackInputListener": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1629,10 +1629,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.track.trackInputListener.dragAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": true,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1642,10 +1642,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.track.trackInputListener.dragEndAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag end in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1655,10 +1655,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.track.trackInputListener.dragStartAction": {
"phetioDocumentation": "A function that executes. The arguments are:
- point: Vector2IO. the position of the drag start in view coordinates
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1668,10 +1668,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.track.trackInputListener.isDraggingProperty": {
"phetioDocumentation": "Indicates whether the object is dragging",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
@@ -1681,10 +1681,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.valueProperty": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -1694,10 +1694,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.slider.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1707,10 +1707,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.titleNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1720,10 +1720,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.titleNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1733,10 +1733,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.titleNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1746,10 +1746,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.titleNode.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1759,10 +1759,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.titleNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1772,10 +1772,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.numberControl.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1785,10 +1785,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1798,10 +1798,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1811,10 +1811,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.charge2Control.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1824,10 +1824,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1837,10 +1837,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.centerOfMassLineNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1850,10 +1850,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.centerOfMassLineNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1863,10 +1863,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.centerOfMassLineNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1876,10 +1876,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.centerOfMassLineNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1889,10 +1889,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.dragListener.dragAction": {
"phetioDocumentation": "Emits whenever a drag occurs with an SceneryEventIO argument. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": true,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1902,10 +1902,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.dragListener.pressAction": {
"phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1915,10 +1915,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.dragListener.releaseAction": {
"phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1928,10 +1928,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1941,10 +1941,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.arrowNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -1954,10 +1954,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.arrowNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1967,10 +1967,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.arrowNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1980,10 +1980,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.arrowNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -1993,10 +1993,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.forceText": {
"phetioDocumentation": "This text updates from the model as the force changes, and cannot be edited.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2006,10 +2006,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.forceText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2019,10 +2019,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.forceText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2032,10 +2032,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.forceText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -2045,10 +2045,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.forceText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2058,10 +2058,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2071,10 +2071,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2084,10 +2084,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.forceDisplayNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2097,10 +2097,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.labelText": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2110,10 +2110,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.labelText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2123,10 +2123,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.labelText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2136,10 +2136,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.labelText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2149,10 +2149,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.labelText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2162,10 +2162,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2175,10 +2175,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2188,10 +2188,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode1.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2201,10 +2201,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2214,10 +2214,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.centerOfMassLineNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2227,10 +2227,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.centerOfMassLineNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2240,10 +2240,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.centerOfMassLineNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2253,10 +2253,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.centerOfMassLineNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2266,10 +2266,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.dragListener.dragAction": {
"phetioDocumentation": "Emits whenever a drag occurs with an SceneryEventIO argument. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": true,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2279,10 +2279,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.dragListener.pressAction": {
"phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2292,10 +2292,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.dragListener.releaseAction": {
"phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2305,10 +2305,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2318,10 +2318,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.arrowNode": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2331,10 +2331,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.arrowNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2344,10 +2344,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.arrowNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2357,10 +2357,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.arrowNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2370,10 +2370,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.forceText": {
"phetioDocumentation": "This text updates from the model as the force changes, and cannot be edited.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2383,10 +2383,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.forceText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2396,10 +2396,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.forceText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2409,10 +2409,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.forceText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
@@ -2422,10 +2422,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.forceText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2435,10 +2435,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2448,10 +2448,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2461,10 +2461,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.forceDisplayNode.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2474,10 +2474,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.labelText": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
@@ -2487,10 +2487,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.labelText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2500,10 +2500,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.labelText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2513,10 +2513,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.labelText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2526,10 +2526,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.labelText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2539,10 +2539,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2552,10 +2552,10 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
@@ -2565,6887 +2565,7849 @@ window.phet.phetio.phetioElementsBaseline = assert &&
"coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.chargeNode2.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.coulombsLawParameterCheckbox": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.coulombsLawParameterPanel": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "NodeIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.coulombsLawParameterCheckbox.opacityProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.coulombsLawParameterPanel.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.coulombsLawParameterCheckbox.pickableProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.coulombsLawParameterPanel.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.coulombsLawParameterCheckbox.visibleProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.coulombsLawParameterPanel.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "NodeIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.enabledProperty": {
- "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.enabledProperty": {
+ "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)",
+ "phetioDynamicElement": false,
"phetioEventType": "MODEL",
- "phetioFeatured": true,
+ "phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.labelNode": {
- "phetioDocumentation": "",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.inputListener.firedEmitter": {
+ "phetioDocumentation": "A function that executes. The arguments are:
- event: NullableIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "EmitterIO>"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.inputListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.inputListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO>"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.labelText": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "TextIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.labelNode.opacityProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.labelText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.labelNode.pickableProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.labelText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.labelNode.textProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.labelText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.labelNode.visibleProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.labelText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.opacityProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.pickableProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.property": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.property": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "LinkedElementIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.toggleAction": {
- "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state. The arguments are:
- isChecked: BooleanIO
",
- "phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
- "phetioFeatured": false,
- "phetioHighFrequency": false,
- "phetioPlayback": false,
- "phetioReadOnly": false,
- "phetioState": false,
- "phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
- },
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesCheckbox.visibleProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.decimalNotationRadioButton.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
- "phetioFeatured": true,
+ "phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "RichTextIO"
+ "phetioTypeName": "NodeIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.enabledProperty": {
+ "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.inputListener.firedEmitter": {
+ "phetioDocumentation": "A function that executes. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "EmitterIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString.textProperty": {
- "phetioDocumentation": "Property for the displayed text",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.inputListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.inputListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "ActionIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton": {
- "phetioDocumentation": "The orange, round button that can be used to restore the initial state",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.labelText": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ResetAllButtonIO"
+ "phetioTypeName": "TextIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.enabledProperty": {
- "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.labelText.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
- "phetioFeatured": true,
+ "phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.firedEmitter": {
- "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.labelText.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "EmitterIO<>"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.isFiringProperty": {
- "phetioDocumentation": "Temporarily becomes true while the Reset All button is firing. Commonly used to disable audio effects during reset.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.labelText.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.labelText.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
- "phetioState": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "DerivedPropertyIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.opacityProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.pickableProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.pressListener.pressAction": {
- "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.property": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioPlayback": false,
+ "phetioReadOnly": true,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "LinkedElementIO"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.hiddenRadioButton.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.pressListener.releaseAction": {
- "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO>"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
- "phetioFeatured": true,
+ "phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "NodeIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.dragListener.dragAction": {
- "phetioDocumentation": "Emits whenever a drag occurs with an SceneryEventIO argument. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.enabledProperty": {
+ "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
- "phetioHighFrequency": true,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.dragListener.pressAction": {
- "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.inputListener.firedEmitter": {
+ "phetioDocumentation": "A function that executes. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "EmitterIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.dragListener.releaseAction": {
- "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.inputListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO>"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.grabDragInteraction.pressListener.pressAction": {
- "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.inputListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "ActionIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.grabDragInteraction.pressListener.releaseAction": {
- "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.labelText": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO>"
+ "phetioTypeName": "TextIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.opacityProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.labelText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.pickableProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.labelText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel": {
- "phetioDocumentation": "",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.labelText.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "TextIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.labelText.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel.textProperty": {
- "phetioDocumentation": "Property for the displayed text",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.property": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "LinkedElementIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.visibleProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.scientificNotationRadioButton.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox": {
- "phetioDocumentation": "",
- "phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
- "phetioFeatured": false,
- "phetioHighFrequency": false,
- "phetioPlayback": false,
- "phetioReadOnly": false,
- "phetioState": false,
- "phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
- },
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.enabledProperty": {
- "phetioDocumentation": "",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesRadioButtonGroup.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
+ "phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "LinkedElementIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.labelNode": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesText": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "TextIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.labelNode.opacityProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.labelNode.pickableProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.labelNode.textProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.labelNode.visibleProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.forceValuesText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.opacityProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.pickableProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.property": {
- "phetioDocumentation": "",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.forceValuesDisplayControl.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
+ "phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "LinkedElementIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.toggleAction": {
- "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state. The arguments are:
- isChecked: BooleanIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "RichTextIO"
},
- "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.scientificNotationCheckbox.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
- "phetioFeatured": true,
+ "phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.icon": {
- "phetioDocumentation": "",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.icon.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.icon.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.picometerScaleString.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.icon.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton": {
+ "phetioDocumentation": "The orange, round button that can be used to restore the initial state",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ResetAllButtonIO"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.enabledProperty": {
+ "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": true,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.atomicScreen.navbarIcon": {
- "phetioDocumentation": "",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.firedEmitter": {
+ "phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "EmitterIO<>"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.isFiringProperty": {
+ "phetioDocumentation": "Temporarily becomes true while the Reset All button is firing. Commonly used to disable audio effects during reset.",
+ "phetioDynamicElement": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
+ "phetioTypeName": "DerivedPropertyIO"
},
- "coulombsLaw.atomicScreen.navbarIcon.opacityProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.atomicScreen.navbarIcon.pickableProperty": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.atomicScreen.navbarIcon.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.pressListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.activeProperty": {
- "phetioDocumentation": "Determines whether the entire simulation is running and processing user input. Setting this property to false pauses the simulation, and prevents user interaction.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.pressListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO>"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.resetAllButton.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
"phetioEventType": "MODEL",
"phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.barrierRectangle": {
- "phetioDocumentation": "Semi-transparent barrier used to block input events when a dialog is shown, also fades out the background",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
+ "phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.barrierRectangle.inputListener.firedEmitter": {
- "phetioDocumentation": "A function that executes. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.dragListener.dragAction": {
+ "phetioDocumentation": "Emits whenever a drag occurs with an SceneryEventIO argument. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
- "phetioHighFrequency": false,
+ "phetioHighFrequency": true,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "EmitterIO>"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.barrierRectangle.inputListener.pressAction": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.dragListener.pressAction": {
"phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.barrierRectangle.inputListener.releaseAction": {
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.dragListener.releaseAction": {
"phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "ActionIO>"
},
- "coulombsLaw.general.barrierRectangle.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.grabDragInteraction.pressListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
+ "phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.barrierRectangle.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.grabDragInteraction.pressListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
+ "phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "ActionIO>"
},
- "coulombsLaw.general.barrierRectangle.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
- "phetioState": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.browserTabVisibleProperty": {
- "phetioDocumentation": "Indicates whether the browser tab containing the simulation is currently visible",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
+ "phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.controller.input.changeAction": {
- "phetioDocumentation": "Emits when the PDOM root gets the change DOM event. The arguments are:
- event: EventIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "TextIO"
},
- "coulombsLaw.general.controller.input.clickAction": {
- "phetioDocumentation": "Emits when the PDOM root gets the click DOM event. The arguments are:
- event: EventIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.controller.input.focusinAction": {
- "phetioDocumentation": "Emits when the PDOM root gets the focusin DOM event. The arguments are:
- event: EventIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.controller.input.focusoutAction": {
- "phetioDocumentation": "Emits when the PDOM root gets the focusout DOM event. The arguments are:
- event: EventIO
",
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.unitsLabel.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.atomicScreen.coulombsLawAtomicScreen.view.ruler.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.atomicScreen.icon": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.atomicScreen.icon.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.atomicScreen.icon.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.atomicScreen.icon.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.atomicScreen.navbarIcon": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.atomicScreen.navbarIcon.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.atomicScreen.navbarIcon.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.atomicScreen.navbarIcon.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.activeProperty": {
+ "phetioDocumentation": "Determines whether the entire simulation is running and processing user input. Setting this property to false pauses the simulation, and prevents user interaction.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": true,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.barrierRectangle": {
+ "phetioDocumentation": "Semi-transparent barrier used to block input events when a dialog is shown, also fades out the background",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": true,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.general.barrierRectangle.inputListener.firedEmitter": {
+ "phetioDocumentation": "A function that executes. The arguments are:
- event: NullableIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "EmitterIO>"
+ },
+ "coulombsLaw.general.barrierRectangle.inputListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.barrierRectangle.inputListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO>"
+ },
+ "coulombsLaw.general.barrierRectangle.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": true,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.general.barrierRectangle.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": true,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.general.barrierRectangle.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": true,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.browserTabVisibleProperty": {
+ "phetioDocumentation": "Indicates whether the browser tab containing the simulation is currently visible",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": true,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.controller.input.changeAction": {
+ "phetioDocumentation": "Emits when the PDOM root gets the change DOM event. The arguments are:
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.clickAction": {
+ "phetioDocumentation": "Emits when the PDOM root gets the click DOM event. The arguments are:
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.focusinAction": {
+ "phetioDocumentation": "Emits when the PDOM root gets the focusin DOM event. The arguments are:
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.focusoutAction": {
+ "phetioDocumentation": "Emits when the PDOM root gets the focusout DOM event. The arguments are:
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.inputAction": {
+ "phetioDocumentation": "Emits when the PDOM root gets the input DOM event. The arguments are:
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.keydownAction": {
+ "phetioDocumentation": "Emits when the PDOM root gets the keydown DOM event. The arguments are:
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.keyupAction": {
+ "phetioDocumentation": "Emits when the PDOM root gets the keyup DOM event. The arguments are:
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.mouseDownAction": {
+ "phetioDocumentation": "Emits when a mouse button is pressed The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.mouseMovedAction": {
+ "phetioDocumentation": "Emits when the mouse is moved The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.mouseOutAction": {
+ "phetioDocumentation": "Emits when the mouse moves out of the display The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.mouseOverAction": {
+ "phetioDocumentation": "Emits when the mouse is moved over a Node The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.mouseUpAction": {
+ "phetioDocumentation": "Emits when a mouse button is released The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.penCancelAction": {
+ "phetioDocumentation": "Emits when a pen is canceled The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.penEndAction": {
+ "phetioDocumentation": "Emits when a pen is lifted The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.penMoveAction": {
+ "phetioDocumentation": "Emits when a pen is moved The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.penStartAction": {
+ "phetioDocumentation": "Emits when a pen touches the screen The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.touchCancelAction": {
+ "phetioDocumentation": "Emits when a touch is canceled The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.touchEndAction": {
+ "phetioDocumentation": "Emits when a touch ends The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.touchMoveAction": {
+ "phetioDocumentation": "Emits when a touch moves The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.touchStartAction": {
+ "phetioDocumentation": "Emits when a touch begins The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.controller.input.validatePointersAction": {
+ "phetioDocumentation": "A function that executes. No arguments.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO<>"
+ },
+ "coulombsLaw.general.controller.input.wheelScrollAction": {
+ "phetioDocumentation": "Emits when the mouse wheel scrolls The arguments are:
- event: EventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": true,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.focusProperty": {
+ "phetioDocumentation": "Stores the current focus for the simulation, null if there is not focus. This is not updated based on mouse or touch input, only keyboard and other alternative inputs.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": true,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.enabledProperty": {
+ "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.firedEmitter": {
+ "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "EmitterIO<>"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PhetioCapsuleIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "DialogIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.enabledProperty": {
+ "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.firedEmitter": {
+ "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "EmitterIO<>"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.pressListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.pressListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO>"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.isShowingProperty": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": true,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.pressListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.controller.input.inputAction": {
- "phetioDocumentation": "Emits when the PDOM root gets the input DOM event. The arguments are:
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.pressListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO>"
+ },
+ "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton": {
+ "phetioDocumentation": "Button in the navigation bar that selects the 'atomicScreen' screen",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.enabledProperty": {
+ "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.firedEmitter": {
+ "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "phetioDynamicElement": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "EmitterIO<>"
},
- "coulombsLaw.general.controller.input.keydownAction": {
- "phetioDocumentation": "Emits when the PDOM root gets the keydown DOM event. The arguments are:
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.atomicScreenButton.icon": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NodeIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.icon.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.icon.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.icon.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.pressListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.pressListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "phetioDynamicElement": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO>"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.text": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "TextIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.text.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "NumberPropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.text.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO>"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.text.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.text.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.atomicScreenButton.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.controller.input.keyupAction": {
- "phetioDocumentation": "Emits when the PDOM root gets the keyup DOM event. The arguments are:
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.homeButton": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.controller.input.mouseDownAction": {
- "phetioDocumentation": "Emits when a mouse button is pressed The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.homeButton.enabledProperty": {
+ "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.controller.input.mouseMovedAction": {
- "phetioDocumentation": "Emits when the mouse is moved The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.homeButton.firedEmitter": {
+ "phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
- "phetioHighFrequency": true,
- "phetioPlayback": true,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "EmitterIO<>"
},
- "coulombsLaw.general.controller.input.mouseOutAction": {
- "phetioDocumentation": "Emits when the mouse moves out of the display The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.homeButton.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.controller.input.mouseOverAction": {
- "phetioDocumentation": "Emits when the mouse is moved over a Node The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.homeButton.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.controller.input.mouseUpAction": {
- "phetioDocumentation": "Emits when a mouse button is released The arguments are:
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.homeButton.pressListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.controller.input.penCancelAction": {
- "phetioDocumentation": "Emits when a pen is canceled The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.homeButton.pressListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "ActionIO>"
},
- "coulombsLaw.general.controller.input.penEndAction": {
- "phetioDocumentation": "Emits when a pen is lifted The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.homeButton.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.controller.input.penMoveAction": {
- "phetioDocumentation": "Emits when a pen is moved The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.macroScreenButton": {
+ "phetioDocumentation": "Button in the navigation bar that selects the 'macroScreen' screen",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
- "phetioHighFrequency": true,
- "phetioPlayback": true,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.controller.input.penStartAction": {
- "phetioDocumentation": "Emits when a pen touches the screen The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.macroScreenButton.enabledProperty": {
+ "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.controller.input.touchCancelAction": {
- "phetioDocumentation": "Emits when a touch is canceled The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.macroScreenButton.firedEmitter": {
+ "phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "EmitterIO<>"
},
- "coulombsLaw.general.controller.input.touchEndAction": {
- "phetioDocumentation": "Emits when a touch ends The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.macroScreenButton.icon": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.controller.input.touchMoveAction": {
- "phetioDocumentation": "Emits when a touch moves The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.macroScreenButton.icon.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
- "phetioHighFrequency": true,
- "phetioPlayback": true,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.controller.input.touchStartAction": {
- "phetioDocumentation": "Emits when a touch begins The arguments are:
- id: NumberIO
- point: Vector2IO
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.macroScreenButton.icon.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
- "phetioPlayback": true,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.controller.input.validatePointersAction": {
- "phetioDocumentation": "A function that executes. No arguments.",
+ "coulombsLaw.general.navigationBar.macroScreenButton.icon.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
- "phetioHighFrequency": true,
- "phetioPlayback": true,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO<>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.controller.input.wheelScrollAction": {
- "phetioDocumentation": "Emits when the mouse wheel scrolls The arguments are:
- event: EventIO
",
+ "coulombsLaw.general.navigationBar.macroScreenButton.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
- "phetioHighFrequency": true,
- "phetioPlayback": true,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": false,
+ "phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.focusProperty": {
- "phetioDocumentation": "Stores the current focus for the simulation, null if there is not focus. This is not updated based on mouse or touch input, only keyboard and other alternative inputs.",
+ "coulombsLaw.general.navigationBar.macroScreenButton.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
- "phetioReadOnly": true,
- "phetioState": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.macroScreenButton.pressListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.enabledProperty": {
- "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "coulombsLaw.general.navigationBar.macroScreenButton.pressListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
- },
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.firedEmitter": {
- "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "phetioTypeName": "ActionIO>"
+ },
+ "coulombsLaw.general.navigationBar.macroScreenButton.text": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "EmitterIO<>"
+ "phetioTypeName": "TextIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.macroScreenButton.text.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PhetioCapsuleIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.macroScreenButton.text.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "DialogIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.macroScreenButton.text.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.enabledProperty": {
- "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "coulombsLaw.general.navigationBar.macroScreenButton.text.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.firedEmitter": {
- "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "coulombsLaw.general.navigationBar.macroScreenButton.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "EmitterIO<>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.general.navigationBar.phetButton": {
+ "phetioDocumentation": "The button that appears at the right side of the navigation bar, which shows a menu when pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "PhetButtonIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.general.navigationBar.phetButton.enabledProperty": {
+ "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
- "phetioFeatured": false,
+ "phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.pressListener.pressAction": {
- "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.general.navigationBar.phetButton.firedEmitter": {
+ "phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "EmitterIO<>"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.pressListener.releaseAction": {
- "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu": {
+ "phetioDocumentation": "This menu is displayed when the PhET button is pressed.",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO>"
+ "phetioTypeName": "PhetMenuIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "PhetioCapsuleIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.isShowingProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": true,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "DialogIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.enabledProperty": {
+ "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.firedEmitter": {
+ "phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "EmitterIO<>"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.opacityProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
- "phetioState": true,
+ "phetioReadOnly": true,
+ "phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.pickableProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
- "phetioState": true,
+ "phetioReadOnly": true,
+ "phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.pressListener.pressAction": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.pressListener.pressAction": {
"phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.pressListener.releaseAction": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.pressListener.releaseAction": {
"phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "ActionIO>"
},
- "coulombsLaw.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.visibleProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
- "phetioState": true,
+ "phetioReadOnly": true,
+ "phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton": {
- "phetioDocumentation": "Button in the navigation bar that selects the 'atomicScreen' screen",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.isShowingProperty": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.enabledProperty": {
- "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
- "phetioState": true,
+ "phetioReadOnly": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.firedEmitter": {
- "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "EmitterIO<>"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.icon": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingText": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
+ "phetioTypeName": "RichTextIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.icon.opacityProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.icon.pickableProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.icon.visibleProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingText.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
+ "phetioStudioControl": true,
+ "phetioTypeName": "PropertyIO"
+ },
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.opacityProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText": {
+ "phetioDocumentation": "",
+ "phetioDynamicElement": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "RichTextIO"
+ },
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.pickableProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.pressListener.pressAction": {
- "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.pressListener.releaseAction": {
- "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.text": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "TextIO"
+ "phetioTypeName": "RichTextIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.text.opacityProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.text.pickableProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.text.textProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText.textProperty": {
"phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.text.visibleProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.atomicScreenButton.visibleProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
- "phetioState": true,
+ "phetioReadOnly": true,
+ "phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.homeButton": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutMenuItem": {
+ "phetioDocumentation": "This menu item shows a dialog with information about the simulation.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.navigationBar.homeButton.enabledProperty": {
- "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.firedEmitter": {
+ "phetioDocumentation": "A function that executes. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "EmitterIO>"
},
- "coulombsLaw.general.navigationBar.homeButton.firedEmitter": {
- "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
"phetioIsArchetype": false,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO"
+ },
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "phetioDynamicElement": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "EmitterIO<>"
+ "phetioTypeName": "ActionIO>"
},
- "coulombsLaw.general.navigationBar.homeButton.opacityProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutMenuItem.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.homeButton.pickableProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutMenuItem.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.homeButton.pressListener.pressAction": {
- "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutMenuItem.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
- "phetioFeatured": false,
+ "phetioEventType": "MODEL",
+ "phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.homeButton.pressListener.releaseAction": {
- "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO>"
+ "phetioTypeName": "PhetioCapsuleIO"
},
- "coulombsLaw.general.navigationBar.homeButton.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "DialogIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton": {
- "phetioDocumentation": "Button in the navigation bar that selects the 'macroScreen' screen",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.closeButton": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.enabledProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.closeButton.enabledProperty": {
"phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.firedEmitter": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.closeButton.firedEmitter": {
"phetioDocumentation": "Emits when the button is fired No arguments.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "EmitterIO<>"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.icon": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.closeButton.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.icon.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.closeButton.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.icon.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.closeButton.pressListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.icon.visibleProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.closeButton.pressListener.releaseAction": {
+ "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "phetioDynamicElement": false,
+ "phetioEventType": "USER",
+ "phetioFeatured": false,
+ "phetioHighFrequency": false,
+ "phetioIsArchetype": true,
+ "phetioPlayback": false,
+ "phetioReadOnly": false,
+ "phetioState": false,
+ "phetioStudioControl": true,
+ "phetioTypeName": "ActionIO>"
+ },
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.closeButton.visibleProperty": {
"phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.pressListener.pressAction": {
- "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.pressListener.releaseAction": {
- "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.projectorCheckbox": {
+ "phetioDocumentation": "The checkbox that toggles if projector mode is enabled.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO>"
+ "phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.text": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.projectorCheckbox.enabledProperty": {
+ "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
- "phetioFeatured": false,
+ "phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "TextIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.text.opacityProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.projectorCheckbox.opacityProperty": {
"phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.text.pickableProperty": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.projectorCheckbox.pickableProperty": {
"phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.text.textProperty": {
- "phetioDocumentation": "Property for the displayed text",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.projectorCheckbox.projectorModeEnabledProperty": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.text.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.projectorCheckbox.property": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "LinkedElementIO"
},
- "coulombsLaw.general.navigationBar.macroScreenButton.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.projectorCheckbox.toggleAction": {
+ "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state. The arguments are:
- isChecked: BooleanIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "MODEL",
+ "phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": true,
+ "phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "ActionIO"
},
- "coulombsLaw.general.navigationBar.phetButton": {
- "phetioDocumentation": "The button that appears at the right side of the navigation bar, which shows a menu when pressed",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.projectorCheckbox.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
- "phetioFeatured": false,
+ "phetioFeatured": true,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
- "phetioState": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PhetButtonIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.phetButton.enabledProperty": {
- "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.content.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
- "phetioFeatured": true,
+ "phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": true,
"phetioStudioControl": true,
"phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.phetButton.firedEmitter": {
- "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.isShowingProperty": {
+ "phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": false,
+ "phetioReadOnly": true,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "EmitterIO<>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu": {
- "phetioDocumentation": "This menu is displayed when the PhET button is pressed.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PhetMenuIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": false,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PhetioCapsuleIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype": {
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.title": {
"phetioDocumentation": "",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": true,
+ "phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "DialogIO"
+ "phetioTypeName": "TextIO"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton": {
- "phetioDocumentation": "",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.title.opacityProperty": {
+ "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": true,
- "phetioState": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "NodeIO"
+ "phetioTypeName": "NumberPropertyIO"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.enabledProperty": {
- "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.title.pickableProperty": {
+ "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": true,
- "phetioState": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO"
+ "phetioTypeName": "PropertyIO>"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.firedEmitter": {
- "phetioDocumentation": "Emits when the button is fired No arguments.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.title.textProperty": {
+ "phetioDocumentation": "Property for the displayed text",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
- "phetioEventType": "USER",
+ "phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": true,
- "phetioState": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "EmitterIO<>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.opacityProperty": {
- "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.title.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": true,
- "phetioState": false,
+ "phetioReadOnly": false,
+ "phetioState": true,
"phetioStudioControl": true,
- "phetioTypeName": "NumberPropertyIO"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.pickableProperty": {
- "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsDialogCapsule.archetype.visibleProperty": {
+ "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "MODEL",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": true,
"phetioPlayback": false,
- "phetioReadOnly": true,
+ "phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "PropertyIO>"
+ "phetioTypeName": "PropertyIO"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.pressListener.pressAction": {
- "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are:
- event: SceneryEventIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsMenuItem": {
+ "phetioDocumentation": "This menu item shows an options dialog.",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO"
+ "phetioTypeName": "NodeIO"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.pressListener.releaseAction": {
- "phetioDocumentation": "Executes whenever a release occurs. The arguments are:
- event: NullableIO
",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsMenuItem.inputListener.firedEmitter": {
+ "phetioDocumentation": "A function that executes. The arguments are:
- event: NullableIO
",
"phetioDynamicElement": false,
- "phetioIsArchetype": true,
"phetioEventType": "USER",
"phetioFeatured": false,
"phetioHighFrequency": false,
+ "phetioIsArchetype": false,
"phetioPlayback": false,
"phetioReadOnly": false,
"phetioState": false,
"phetioStudioControl": true,
- "phetioTypeName": "ActionIO>"
+ "phetioTypeName": "EmitterIO>"
},
- "coulombsLaw.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.visibleProperty": {
- "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.",
+ "coulombsLaw.general.navigationBar.phetButton.phetMenu.optionsMenuItem.inputListener.pressAction": {
+ "phetioDocumentation": "Executes whenever a press occurs. The first argument when executing can be used to convey info about the SceneryEvent. The arguments are: