diff --git a/js/phet-io/gravity-force-lab-basics-phet-io-elements-baseline.js b/js/phet-io/gravity-force-lab-basics-phet-io-elements-baseline.js index 704a84c..120807f 100644 --- a/js/phet-io/gravity-force-lab-basics-phet-io-elements-baseline.js +++ b/js/phet-io/gravity-force-lab-basics-phet-io-elements-baseline.js @@ -79,6 +79,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.barrierRectangle.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.general.barrierRectangle.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -534,6 +547,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.closeButton.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": true, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -612,6 +638,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.keyboardHelpDialogCapsule.archetype.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": true, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -651,6 +690,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.a11yButtonsHBox.keyboardHelpButton.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -833,6 +885,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.closeButton.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": true, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -911,6 +976,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": true, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -950,6 +1028,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.termsPrivacyAndLicensingText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": true, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -1015,6 +1106,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.thirdPartyCreditsLinkText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": true, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -1080,6 +1184,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.phetButton.phetMenu.aboutDialogCapsule.archetype.translationCreditsLinkText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": true, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -1197,6 +1314,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.phetButton.phetMenu.aboutMenuItem.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.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, @@ -1288,6 +1418,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.phetButton.phetMenu.screenshotMenuItem.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.general.navigationBar.phetButton.phetMenu.screenshotMenuItem.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -1379,6 +1522,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.navigationBar.titleTextNode.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.general.navigationBar.titleTextNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -1457,6 +1613,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.general.screenIndexProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.general.soundManager.enabledProperty": { "phetioDocumentation": "", "phetioDynamicElement": false, @@ -1561,6 +1730,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": false, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.model.mass1.positionProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.model.mass1.radiusProperty": { "phetioDocumentation": "The radius of the object", "phetioDynamicElement": false, @@ -1587,6 +1769,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.model.mass1.valueProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.model.mass2.enabledRangeProperty": { "phetioDocumentation": "The range for position of this object based on the radius and position of both objects", "phetioDynamicElement": false, @@ -1613,6 +1808,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": false, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.model.mass2.positionProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.model.mass2.radiusProperty": { "phetioDocumentation": "The radius of the object", "phetioDynamicElement": false, @@ -1639,6 +1847,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.model.mass2.valueProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.model.resetInProgressProperty": { "phetioDocumentation": "", "phetioDynamicElement": false, @@ -1743,6 +1964,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.constantSizeCheckbox.labelText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.constantSizeCheckbox.labelText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -1795,6 +2029,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.constantSizeCheckbox.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.constantSizeCheckbox.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -1886,6 +2133,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.distanceArrowNode.labelText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.distanceArrowNode.labelText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -1938,6 +2198,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.distanceArrowNode.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.distanceArrowNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2016,6 +2289,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.distanceCheckbox.labelText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.distanceCheckbox.labelText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2068,6 +2354,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.distanceCheckbox.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.distanceCheckbox.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2172,6 +2471,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.forceValuesCheckbox.labelText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.forceValuesCheckbox.labelText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2224,6 +2536,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.forceValuesCheckbox.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.forceValuesCheckbox.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2315,6 +2640,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.centerOfMassLineNode.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.centerOfMassLineNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2419,6 +2757,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.forceDisplayNode.arrowNode.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.forceDisplayNode.arrowNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2471,6 +2822,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.forceDisplayNode.forceText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.forceDisplayNode.forceText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2523,6 +2887,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.forceDisplayNode.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.forceDisplayNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2575,6 +2952,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.labelText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.labelText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2627,6 +3017,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass1Node.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2692,6 +3095,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.centerOfMassLineNode.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.centerOfMassLineNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2796,6 +3212,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.forceDisplayNode.arrowNode.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.forceDisplayNode.arrowNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2848,6 +3277,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.forceDisplayNode.forceText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.forceDisplayNode.forceText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2900,6 +3342,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.forceDisplayNode.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.forceDisplayNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -2952,6 +3407,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.labelText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.labelText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3004,6 +3472,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.mass2Node.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3082,6 +3563,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl1.numberPicker.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl1.numberPicker.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3147,6 +3641,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl1.numberPickerLabel.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl1.numberPickerLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3199,6 +3706,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl1.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl1.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3238,6 +3758,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl1.titleText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl1.titleText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3342,6 +3875,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl2.numberPicker.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl2.numberPicker.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3407,6 +3953,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl2.numberPickerLabel.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl2.numberPickerLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3459,6 +4018,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl2.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl2.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3498,6 +4070,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl2.titleText.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.massControl2.titleText.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3576,6 +4161,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.parameterControlPanel.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.parameterControlPanel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, @@ -3667,6 +4265,19 @@ window.phet.phetio.phetioElementsBaseline = assert && "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, + "gravityForceLabBasics.gravityForceLabBasicsScreen.view.resetAllButton.opacityProperty.rangeProperty": { + "phetioDocumentation": "provides the range of possible values for the parent NumberProperty", + "phetioDynamicElement": false, + "phetioEventType": "MODEL", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioIsArchetype": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO>" + }, "gravityForceLabBasics.gravityForceLabBasicsScreen.view.resetAllButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioDynamicElement": false, diff --git a/js/phet-io/gravity-force-lab-basics-phet-io-types.js b/js/phet-io/gravity-force-lab-basics-phet-io-types.js index 297fde0..01f43b2 100644 --- a/js/phet-io/gravity-force-lab-basics-phet-io-types.js +++ b/js/phet-io/gravity-force-lab-basics-phet-io-types.js @@ -399,6 +399,19 @@ window.phet.phetio.phetioTypes = assert && "supertype": "ObjectIO", "typeName": "FunctionIO(NullableIO,NullableIO>)=>VoidIO" }, + "FunctionIO(NullableIO,NullableIO>)=>VoidIO": { + "documentation": "Wrapper for the built-in JS function type.
Arguments: NullableIO, NullableIO>
Return Type: VoidIO", + "events": [], + "methodOrder": [], + "methods": {}, + "parameterTypes": [ + "NullableIO", + "NullableIO>", + "VoidIO" + ], + "supertype": "ObjectIO", + "typeName": "FunctionIO(NullableIO,NullableIO>)=>VoidIO" + }, "FunctionIO(NullableIO)=>VoidIO": { "documentation": "Wrapper for the built-in JS function type.
Arguments: NullableIO
Return Type: VoidIO", "events": [], @@ -549,6 +562,17 @@ window.phet.phetio.phetioTypes = assert && "supertype": "ObjectIO", "typeName": "NullableIO>" }, + "NullableIO>": { + "documentation": "A wrapper to wrap another IOType, adding support for null.", + "events": [], + "methodOrder": [], + "methods": {}, + "parameterTypes": [ + "NullableIO" + ], + "supertype": "ObjectIO", + "typeName": "NullableIO>" + }, "NullableIO": { "documentation": "A wrapper to wrap another IOType, adding support for null.", "events": [], @@ -1032,6 +1056,50 @@ window.phet.phetio.phetioTypes = assert && "supertype": "ObjectIO", "typeName": "PropertyIO>" }, + "PropertyIO>": { + "documentation": "Observable values that send out notifications when the value changes. This differs from the traditional listener pattern in that added listeners also receive a callback with the current value when the listeners are registered. This is a widely-used pattern in PhET-iO simulations.", + "events": [ + "changed" + ], + "methodOrder": [ + "link", + "lazyLink" + ], + "methods": { + "getValue": { + "documentation": "Gets the current value.", + "parameterTypes": [], + "returnType": "NullableIO" + }, + "lazyLink": { + "documentation": "Adds a listener which will be called when the value changes. This method is like \"link\", but without the current-value callback on registration. The listener takes two arguments, the new value and the previous value.", + "parameterTypes": [ + "FunctionIO(NullableIO,NullableIO>)=>VoidIO" + ], + "returnType": "VoidIO" + }, + "link": { + "documentation": "Adds a listener which will be called when the value changes. On registration, the listener is also called with the current value. The listener takes two arguments, the new value and the previous value.", + "parameterTypes": [ + "FunctionIO(NullableIO,NullableIO>)=>VoidIO" + ], + "returnType": "VoidIO" + }, + "setValue": { + "documentation": "Sets the value of the Property. If the value differs from the previous value, listeners are notified with the new value.", + "invocableForReadOnlyElements": false, + "parameterTypes": [ + "NullableIO" + ], + "returnType": "VoidIO" + } + }, + "parameterTypes": [ + "NullableIO" + ], + "supertype": "ObjectIO", + "typeName": "PropertyIO>" + }, "PropertyIO": { "documentation": "Observable values that send out notifications when the value changes. This differs from the traditional listener pattern in that added listeners also receive a callback with the current value when the listeners are registered. This is a widely-used pattern in PhET-iO simulations.", "events": [