diff --git a/js/phet-io/energy-skate-park-basics-phet-io-elements-baseline.js b/js/phet-io/energy-skate-park-basics-phet-io-elements-baseline.js index bbf98936..7a65b834 100644 --- a/js/phet-io/energy-skate-park-basics-phet-io-elements-baseline.js +++ b/js/phet-io/energy-skate-park-basics-phet-io-elements-baseline.js @@ -1739,18 +1739,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.arrowNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -1761,7 +1750,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.arrowNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -1772,7 +1761,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.arrowNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -1783,18 +1772,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.arrowNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -1805,7 +1783,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.arrowPath": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -1816,7 +1794,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.arrowPath.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -1827,7 +1805,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.arrowPath.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -1838,7 +1816,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.arrowPath.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -1849,29 +1827,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -1882,7 +1849,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -1893,29 +1860,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.trashPath": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -1926,7 +1882,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.trashPath.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -1937,7 +1893,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.trashPath.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -1948,7 +1904,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.trashPath.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -1959,8 +1915,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.clearThermalButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -1968,21 +1924,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -1990,21 +1935,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2012,20 +1957,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.firedEmitter": { + "phetioDocumentation": "Emits when the radio button is pressed", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2036,7 +1981,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2047,30 +1992,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2078,21 +2023,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2102,18 +2047,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.firedEmitter": { + "phetioDocumentation": "Emits when the radio button is pressed", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2124,7 +2069,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2135,18 +2080,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO., VoidIO>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -2157,7 +2113,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.titleNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2166,9 +2122,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.firedEmitter": { + "phetioDocumentation": "Emits when the radio button is pressed", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.titleNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2179,7 +2157,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.titleNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2190,18 +2168,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.titleNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.titleNode.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO., VoidIO>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -2212,7 +2201,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.totalEnergyLabel": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2221,9 +2210,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.totalEnergyLabel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2234,7 +2223,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.totalEnergyLabel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2245,8 +2234,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.totalEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2254,21 +2243,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.totalEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2276,21 +2265,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2300,18 +2289,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.glassNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2322,7 +2300,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.glassNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2333,7 +2311,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.glassNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2344,7 +2322,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.glassNode.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -2355,19 +2333,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2375,10 +2342,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox": { + "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2386,20 +2353,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.enabledProperty": { + "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.signNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2408,9 +2375,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.signNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2421,7 +2388,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.signNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2432,8 +2399,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.signNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2441,9 +2408,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomInButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -2454,19 +2421,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2474,32 +2441,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.property": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "LinkedElementIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.glassNode": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.toggledEmitter": { + "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.glassNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2507,21 +2474,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.glassNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.glassNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2529,10 +2496,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2540,10 +2507,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2551,10 +2518,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox": { + "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2562,20 +2529,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.enabledProperty": { + "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.signNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2584,9 +2551,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.signNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2597,7 +2564,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.signNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2608,8 +2575,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.signNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2617,9 +2584,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphBackground.zoomOutButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -2630,19 +2597,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphForeground": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphForeground.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2650,20 +2617,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphForeground.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.property": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "LinkedElementIO" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.toggledEmitter": { + "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.barGraphForeground.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -2674,7 +2652,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2685,7 +2663,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2696,7 +2674,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2707,20 +2685,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, @@ -2729,30 +2707,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.enabledProperty": { + "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2762,7 +2718,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2771,9 +2727,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2784,7 +2740,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2795,8 +2751,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2804,20 +2760,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2828,7 +2784,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2839,30 +2795,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.property": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "LinkedElementIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.toggledEmitter": { + "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2870,9 +2826,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2883,8 +2839,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -2892,20 +2848,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.firedEmitter": { - "phetioDocumentation": "Emits when the radio button is pressed", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -2916,7 +2872,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -2927,29 +2883,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -2960,7 +2916,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -2971,29 +2927,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.firedEmitter": { - "phetioDocumentation": "Emits when the radio button is pressed", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3004,7 +2949,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3015,30 +2960,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3046,21 +2991,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3068,20 +3013,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.firedEmitter": { - "phetioDocumentation": "Emits when the radio button is pressed", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3092,7 +3037,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3103,19 +3048,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox": { + "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3123,10 +3068,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.enabledProperty": { + "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3136,7 +3081,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -3145,9 +3090,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3158,7 +3103,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3169,8 +3114,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3178,20 +3123,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3202,7 +3147,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3213,30 +3158,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.property": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "LinkedElementIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.toggledEmitter": { + "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3244,10 +3189,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3255,21 +3200,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3279,8 +3224,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3288,20 +3233,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.enabledProperty": { - "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.glassNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -3310,9 +3244,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.glassNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3323,7 +3257,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.glassNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3334,18 +3268,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.glassNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -3356,7 +3279,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3367,7 +3290,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3378,19 +3301,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.property": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "LinkedElementIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.toggledEmitter": { - "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3398,32 +3321,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.signNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.signNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.signNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3431,10 +3354,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.signNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3442,9 +3365,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomInButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -3455,9 +3378,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton": { "phetioDocumentation": "", - "phetioEventType": "user", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, @@ -3466,8 +3389,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.enabledProperty": { - "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3477,30 +3400,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.glassNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.glassNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3508,10 +3431,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.glassNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3519,9 +3442,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.glassNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -3532,7 +3455,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3543,7 +3466,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3554,19 +3477,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.property": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "LinkedElementIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.toggledEmitter": { - "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3574,20 +3486,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.signNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -3598,7 +3510,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.signNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3609,7 +3521,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.signNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3620,7 +3532,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.signNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -3631,19 +3543,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.enabledProperty": { - "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "energySkateParkBasics.frictionScreen.view.introScreenView.energyBarGraph.zoomOutButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3653,7 +3554,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -3662,9 +3563,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3675,7 +3576,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3686,29 +3587,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thickLinePath": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thickLinePath.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3719,7 +3609,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thickLinePath.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3730,29 +3620,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.property": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "LinkedElementIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.toggledEmitter": { - "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thickLinePath.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -3763,29 +3631,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thinLinePath": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -3796,7 +3642,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thinLinePath.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3807,7 +3653,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thinLinePath.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3818,7 +3664,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thinLinePath.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -3829,18 +3675,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -3851,7 +3686,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -3862,62 +3697,62 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler.dragEndedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler.dragStartedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler.draggedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, + "phetioHighFrequency": true, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -3928,7 +3763,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -3939,30 +3774,63 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler.dragEndedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler.dragStartedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler.draggedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": true, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3970,10 +3838,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3981,10 +3849,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -3992,11 +3860,11 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend": { "phetioDocumentation": "", - "phetioEventType": "user", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, @@ -4005,18 +3873,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.enabledProperty": { - "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -4025,9 +3893,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4038,7 +3906,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4049,8 +3917,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4058,10 +3926,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4071,7 +3939,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "EmitterIO.<>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4082,7 +3961,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4093,29 +3972,62 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.property": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO., VoidIO>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "LinkedElementIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.toggledEmitter": { - "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4126,7 +4038,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.controlPanel.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4137,7 +4049,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -4146,9 +4058,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4159,7 +4071,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4170,19 +4082,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thickLinePath": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thickLinePath.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4190,10 +4102,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thickLinePath.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4201,10 +4113,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thickLinePath.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4212,9 +4124,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thinLinePath": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -4223,9 +4135,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thinLinePath.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4236,7 +4148,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thinLinePath.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4247,8 +4159,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.thinLinePath.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4256,9 +4168,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4269,7 +4181,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.zeroMetersStringText": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -4280,7 +4192,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.zeroMetersStringText.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4291,7 +4203,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.zeroMetersStringText.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4302,7 +4214,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.zeroMetersStringText.textProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -4313,7 +4225,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.gridNode.zeroMetersStringText.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4324,7 +4236,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -4333,64 +4245,64 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler": { - "phetioDocumentation": "", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler.dragEndedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler.dragStartedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler.draggedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.baseDragHandler.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4401,7 +4313,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4412,62 +4324,73 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler": { - "phetioDocumentation": "", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler.dragEndedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler.dragStartedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler.draggedEmitter": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.tipDragHandler.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, + "phetioReadOnly": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.measuringTapeNode.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO.>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4478,7 +4401,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ToggleButtonIO" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4489,7 +4434,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4500,29 +4445,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggleNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -4533,7 +4478,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggleNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4544,7 +4489,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggleNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4555,7 +4500,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggleNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4566,41 +4511,41 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggledEmitter": { + "phetioDocumentation": "Emits when the button is toggled", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.enabledProperty": { + "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4608,10 +4553,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.firedEmitter": { + "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4619,10 +4564,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4630,20 +4575,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4654,7 +4599,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4665,18 +4610,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.clearThermalButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4687,7 +4621,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -4698,7 +4632,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4709,7 +4643,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4720,7 +4654,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.textProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -4731,7 +4665,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4742,19 +4676,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.enabledProperty": { + "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4762,32 +4696,43 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.firedEmitter": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO., VoidIO>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4795,10 +4740,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4806,9 +4751,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4819,7 +4764,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -4830,7 +4775,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4841,7 +4786,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4852,7 +4797,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.textProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -4863,7 +4808,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4874,52 +4819,63 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.playingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.referenceHeightLine.dragListener.draggedEmitter": { + "phetioDocumentation": "Emits whenever a drag occurs with an EventIO argument.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": true, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.referenceHeightLine.dragListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.referenceHeightLine.dragListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton": { + "phetioDocumentation": "The orange, round button that can be used to restore the initial state", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.titleNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -4929,18 +4885,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.isFiringProperty": { + "phetioDocumentation": "Temporarily becomes true while the Reset All button is firing. Commonly used to disable audio effects during reset.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "DerivedPropertyIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -4951,7 +4918,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -4962,29 +4929,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartLegend.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -4995,7 +4962,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5004,9 +4971,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5017,7 +4984,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5028,7 +4995,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.pieChartNode.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -5039,7 +5017,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5048,9 +5026,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ToggleButtonIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.enabledProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.enabledProperty": { "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, @@ -5061,7 +5039,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "EmitterIO.<>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5072,7 +5061,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5083,7 +5072,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.pressListener.pressedEmitter": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.pressListener.pressedEmitter": { "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, @@ -5094,7 +5083,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.pressListener.releasedEmitter": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.pressListener.releasedEmitter": { "phetioDocumentation": "Emits whenever a release occurs.", "phetioEventType": "user", "phetioFeatured": false, @@ -5105,7 +5094,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggleNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5116,7 +5116,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggleNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "EmitterIO.<>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5127,7 +5149,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggleNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5138,19 +5160,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggleNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.toggledEmitter": { - "phetioDocumentation": "Emits when the button is toggled", + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5158,9 +5180,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playPauseButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -5171,7 +5193,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5182,8 +5204,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.enabledProperty": { - "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)", + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5193,8 +5215,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.firedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5204,51 +5226,51 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -5259,7 +5281,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage1": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5268,9 +5290,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage1.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5281,7 +5303,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage1.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5292,8 +5314,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage1.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5301,10 +5323,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage2": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage2.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5312,21 +5345,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage2.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.enabledProperty": { - "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage2.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5336,19 +5369,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.firedEmitter": { + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode": { "phetioDocumentation": "", - "phetioEventType": "user", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener": { + "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5356,53 +5389,53 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener.dragEndedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener.dragStartedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener.draggedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, + "phetioHighFrequency": true, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode": { + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.leftSkaterImageNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5411,9 +5444,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.leftSkaterImageNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5424,7 +5457,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.leftSkaterImageNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5435,8 +5468,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.leftSkaterImageNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5444,10 +5477,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5455,10 +5488,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.playingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5466,54 +5499,54 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.referenceHeightLine.dragListener.draggedEmitter": { - "phetioDocumentation": "Emits whenever a drag occurs with an EventIO argument.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.rightSkaterImageNode": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.referenceHeightLine.dragListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.rightSkaterImageNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.referenceHeightLine.dragListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.rightSkaterImageNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton": { - "phetioDocumentation": "The orange, round button that can be used to restore the initial state", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.rightSkaterImageNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5523,29 +5556,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.isFiringProperty": { - "phetioDocumentation": "Temporarily becomes true while the Reset All button is firing. Commonly used to disable audio effects during reset.", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.foregroundNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.foregroundNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5556,7 +5589,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.foregroundNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5567,30 +5600,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.foregroundNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.resetAllButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5598,21 +5631,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5620,10 +5653,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5631,10 +5664,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5642,9 +5675,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.restartSkaterTextNode.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO.>" + }, + "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -5655,7 +5699,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton": { + "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5666,7 +5710,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.enabledProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.enabledProperty": { "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, @@ -5677,7 +5721,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.firedEmitter": { + "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.firedEmitter": { "phetioDocumentation": "Emits when the button is fired", "phetioEventType": "user", "phetioFeatured": false, @@ -5688,7 +5732,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5699,7 +5743,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5710,7 +5754,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.pressListener.pressedEmitter": { + "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.pressListener.pressedEmitter": { "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, @@ -5721,7 +5765,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.pressListener.releasedEmitter": { + "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.pressListener.releasedEmitter": { "phetioDocumentation": "Emits whenever a release occurs.", "phetioEventType": "user", "phetioFeatured": false, @@ -5732,7 +5776,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -5743,7 +5787,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackLayer": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5754,8 +5798,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.introScreenView.trackLayer.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -5763,31 +5807,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackLayer.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5798,29 +5820,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToGroundButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackLayer.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -5831,7 +5831,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~0": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5842,29 +5842,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~0.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5875,7 +5853,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~0.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5886,29 +5864,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~0.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -5919,7 +5875,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage1": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~1": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5930,7 +5886,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage1.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~1.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5941,7 +5897,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage1.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~1.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5952,7 +5908,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage1.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~1.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -5963,7 +5919,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage2": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~2": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -5974,7 +5930,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage2.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~2.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -5985,7 +5941,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage2.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~2.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -5996,7 +5952,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterIconImage2.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~2.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -6007,29 +5963,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.introScreenView.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener.dragEndedEmitter": { + "energySkateParkBasics.frictionScreen.view.massSlider": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -6038,42 +5983,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "SliderIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener.dragStartedEmitter": { + "energySkateParkBasics.frictionScreen.view.massSlider.enabledProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener.draggedEmitter": { + "energySkateParkBasics.frictionScreen.view.massSlider.enabledRangeProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.inputListener.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", - "phetioEventType": "model", - "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, + "phetioReadOnly": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.leftSkaterImageNode": { + "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -6082,9 +6016,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.leftSkaterImageNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -6095,7 +6029,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.leftSkaterImageNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -6106,8 +6040,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.leftSkaterImageNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6115,10 +6049,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6126,32 +6060,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.massSlider.minLabel": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.rightSkaterImageNode": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.massSlider.minLabel.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.rightSkaterImageNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.massSlider.minLabel.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6159,10 +6093,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.rightSkaterImageNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.massSlider.minLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6170,9 +6104,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.rightSkaterImageNode.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.massSlider.minLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -6183,8 +6117,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.skaterNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.massSlider.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6192,20 +6126,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.massSlider.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.foregroundNode": { + "energySkateParkBasics.frictionScreen.view.massSlider.thumb": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -6216,7 +6150,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.foregroundNode.opacityProperty": { + "energySkateParkBasics.frictionScreen.view.massSlider.thumb.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -6227,7 +6161,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.foregroundNode.pickableProperty": { + "energySkateParkBasics.frictionScreen.view.massSlider.thumb.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -6238,7 +6172,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.foregroundNode.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.massSlider.thumb.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -6249,74 +6183,74 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode": { + "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener.dragEndedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener.dragStartedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener.draggedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, + "phetioHighFrequency": true, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.labelNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.massSlider.titleString": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.massSlider.titleString.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6324,10 +6258,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.speedometerNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.frictionScreen.view.massSlider.titleString.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6335,21 +6269,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton": { - "phetioDocumentation": "", + "energySkateParkBasics.frictionScreen.view.massSlider.titleString.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.frictionScreen.view.massSlider.titleString.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6359,8 +6293,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", + "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener": { + "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -6368,53 +6302,53 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener.dragEndedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener.dragStartedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener.draggedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, + "phetioHighFrequency": true, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.stepButton.visibleProperty": { + "energySkateParkBasics.frictionScreen.view.massSlider.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -6425,2815 +6359,296 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackLayer": { - "phetioDocumentation": "", + "energySkateParkBasics.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.", "phetioEventType": "model", - "phetioFeatured": false, + "phetioFeatured": true, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackLayer.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.general.barrierRectangle": { + "phetioDocumentation": "Semi-transparent barrier used to block input events when a dialog is shown, also fades out the background", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackLayer.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.general.barrierRectangle.inputListener.firedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackLayer.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.general.barrierRectangle.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~0": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.general.barrierRectangle.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~0.opacityProperty": { + "energySkateParkBasics.general.barrierRectangle.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~0.pickableProperty": { + "energySkateParkBasics.general.barrierRectangle.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~0.visibleProperty": { + "energySkateParkBasics.general.barrierRectangle.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~1": { - "phetioDocumentation": "", + "energySkateParkBasics.general.browserTabVisibleProperty": { + "phetioDocumentation": "Indicates whether the browser tab containing the simulation is currently visible", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~1.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.mouseDownEmitter": { + "phetioDocumentation": "Emits when a mouse button is pressed", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~1.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.mouseMovedEmitter": { + "phetioDocumentation": "Emits when the mouse is moved", + "phetioEventType": "user", "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioHighFrequency": true, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~1.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.mouseOutEmitter": { + "phetioDocumentation": "Emits when the mouse moves out of the display", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~2": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.mouseOverEmitter": { + "phetioDocumentation": "Emits when the mouse is moved over a Node", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~2.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.mouseUpEmitter": { + "phetioDocumentation": "Emits when a mouse button is released", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~2.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.penCanceledEmitter": { + "phetioDocumentation": "Emits when a pen is canceled", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.trackNode.element~2.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.penEndedEmitter": { + "phetioDocumentation": "Emits when a pen is lifted", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.frictionScreen.view.introScreenView.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "SliderIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.enabledProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.enabledRangeProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.maxLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.minLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.minLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.minLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.minLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.minLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumb": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumb.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumb.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumb.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener": { - "phetioDocumentation": "", + "energySkateParkBasics.general.controller.input.penMovedEmitter": { + "phetioDocumentation": "Emits when a pen is moved", "phetioEventType": "user", "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener.dragEndedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener.dragStartedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener.draggedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.thumbInputListener.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.titleString": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.titleString.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.titleString.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.titleString.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.titleString.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" - }, - "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener.dragEndedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener.dragStartedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener.draggedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.track.trackInputListener.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.frictionScreen.view.massSlider.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.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.", - "phetioEventType": "model", - "phetioFeatured": true, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.general.barrierRectangle": { - "phetioDocumentation": "Semi-transparent barrier used to block input events when a dialog is shown, also fades out the background", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.general.barrierRectangle.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.general.barrierRectangle.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.barrierRectangle.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.general.barrierRectangle.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.general.barrierRectangle.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.general.barrierRectangle.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.general.browserTabVisibleProperty": { - "phetioDocumentation": "Indicates whether the browser tab containing the simulation is currently visible", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.general.controller.input.mouseDownEmitter": { - "phetioDocumentation": "Emits when a mouse button is pressed", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.mouseMovedEmitter": { - "phetioDocumentation": "Emits when the mouse is moved", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.mouseOutEmitter": { - "phetioDocumentation": "Emits when the mouse moves out of the display", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.mouseOverEmitter": { - "phetioDocumentation": "Emits when the mouse is moved over a Node", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.mouseUpEmitter": { - "phetioDocumentation": "Emits when a mouse button is released", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.penCanceledEmitter": { - "phetioDocumentation": "Emits when a pen is canceled", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.penEndedEmitter": { - "phetioDocumentation": "Emits when a pen is lifted", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.penMovedEmitter": { - "phetioDocumentation": "Emits when a pen is moved", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.penStartedEmitter": { - "phetioDocumentation": "Emits when a pen touches the screen", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.touchCanceledEmitter": { - "phetioDocumentation": "Emits when a touch is canceled", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.touchEndedEmitter": { - "phetioDocumentation": "Emits when a touch ends", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.touchMovedEmitter": { - "phetioDocumentation": "Emits when a touch moves", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.touchStartedEmitter": { - "phetioDocumentation": "Emits when a touch begins", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.controller.input.validatePointersEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO.<>" - }, - "energySkateParkBasics.general.controller.input.wheelScrolledEmitter": { - "phetioDocumentation": "Emits when the mouse wheel scrolls", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.phetioCommandProcessor": { - "phetioDocumentation": "Processes messages from the wrapper frame and returns the results. This serves as the source of PhET-iO data stream messages when commands are invoked from the wrapper.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PhetioCommandProcessorIO" - }, - "energySkateParkBasics.general.resizedEmitter": { - "phetioDocumentation": "Emits when the sim is resized", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.general.screenIndexProperty": { - "phetioDocumentation": "Indicates which screen is selected (0-indexed)", - "phetioEventType": "model", - "phetioFeatured": true, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.general.showHomeScreenProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": true, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.general.soundEnabledProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.general.stepSimulationEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": true, - "phetioPlayback": true, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.homeScreen.activeProperty": { - "phetioDocumentation": "Indicates whether the screen is active. For single-screen simulations, the screen is always active.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton": { - "phetioDocumentation": "A pressable button in the simulation, in the home screen", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton": { - "phetioDocumentation": "A pressable button in the simulation, in the home screen", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton": { - "phetioDocumentation": "A pressable button in the simulation, in the home screen", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.introScreenLargeButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton": { - "phetioDocumentation": "A pressable button in the simulation, in the home screen", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.introScreenSmallButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton": { - "phetioDocumentation": "A pressable button in the simulation, in the home screen", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton": { - "phetioDocumentation": "A pressable button in the simulation, in the home screen", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.title": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.homeScreen.view.title.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.homeScreen.view.title.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.homeScreen.view.title.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.title.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.homeScreen.view.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.activeProperty": { - "phetioDocumentation": "Indicates whether the screen is active. For single-screen simulations, the screen is always active.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.doubleWellTrack": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TrackIO" - }, - "energySkateParkBasics.introScreen.model.doubleWellTrack.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.doubleWellTrack.droppedProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.doubleWellTrack.leftThePanelProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.doubleWellTrack.physicalProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.parabolaTrack": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TrackIO" - }, - "energySkateParkBasics.introScreen.model.parabolaTrack.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.parabolaTrack.droppedProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.parabolaTrack.leftThePanelProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.parabolaTrack.physicalProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.sceneProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.slopeTrack": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TrackIO" - }, - "energySkateParkBasics.introScreen.model.slopeTrack.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.slopeTrack.droppedProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.slopeTrack.leftThePanelProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.slopeTrack.physicalProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EnergySkateParkModelIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.availableModelBoundsProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.barGraphVisibleProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.clearButtonEnabledProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioHighFrequency": true, + "phetioPlayback": true, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.penStartedEmitter": { + "phetioDocumentation": "Emits when a pen touches the screen", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.touchCanceledEmitter": { + "phetioDocumentation": "Emits when a touch is canceled", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.touchEndedEmitter": { + "phetioDocumentation": "Emits when a touch ends", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.touchMovedEmitter": { + "phetioDocumentation": "Emits when a touch moves", + "phetioEventType": "user", "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioHighFrequency": true, + "phetioPlayback": true, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.touchStartedEmitter": { + "phetioDocumentation": "Emits when a touch begins", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9.snapTargetProperty": { + "energySkateParkBasics.general.controller.input.validatePointersEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioHighFrequency": true, + "phetioPlayback": true, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO.<>" }, - "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.general.controller.input.wheelScrolledEmitter": { + "phetioDocumentation": "Emits when the mouse wheel scrolls", + "phetioEventType": "user", "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioHighFrequency": true, + "phetioPlayback": true, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.detachableProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.editButtonEnabledProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.frictionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.graphScaleProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.introScreen.model.trackSetModel.gridVisibleProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.measuringTapeBasePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.measuringTapeTipPositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.measuringTapeVisibleProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.pausedProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.pieChartVisibleProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.referenceHeightVisibleProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.allowClearingThermalEnergyProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.angleProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.directionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.general.phetioCommandProcessor": { + "phetioDocumentation": "Processes messages from the wrapper frame and returns the results. This serves as the source of PhET-iO data stream messages when commands are invoked from the wrapper.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.draggingProperty": { - "phetioDocumentation": "", + "phetioTypeName": "PhetioCommandProcessorIO" + }, + "energySkateParkBasics.general.resizedEmitter": { + "phetioDocumentation": "Emits when the sim is resized", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.gravityMagnitudeProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.general.screenIndexProperty": { + "phetioDocumentation": "Indicates which screen is selected (0-indexed)", "phetioEventType": "model", - "phetioFeatured": false, + "phetioFeatured": true, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, @@ -9241,41 +6656,41 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.headPositionProperty": { + "energySkateParkBasics.general.showHomeScreenProperty": { "phetioDocumentation": "", "phetioEventType": "model", - "phetioFeatured": false, + "phetioFeatured": true, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.kineticEnergyProperty": { + "energySkateParkBasics.general.soundEnabledProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.massProperty": { + "energySkateParkBasics.general.stepSimulationEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, + "phetioHighFrequency": true, + "phetioPlayback": true, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.movedProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.activeProperty": { + "phetioDocumentation": "Indicates whether the screen is active. For single-screen simulations, the screen is always active.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9283,65 +6698,65 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.onTopSideOfTrackProperty": { + "energySkateParkBasics.homeScreen.view": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.parametricPositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton": { + "phetioDocumentation": "A pressable button in the simulation, in the home screen", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.parametricSpeedProperty": { + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.inputListener.firedEmitter": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.potentialEnergyProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.referenceHeightProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9351,30 +6766,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.speedProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.startingPositionProperty": { + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.startingUProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9382,10 +6797,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.startingUpProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9393,32 +6808,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.thermalEnergyProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.totalEnergyProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.text.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.trackProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenLargeButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9426,75 +6841,75 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.skater.velocityProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton": { + "phetioDocumentation": "A pressable button in the simulation, in the home screen", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.model.trackSetModel.speedProperty": { + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.inputListener.firedEmitter": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.model.trackSetModel.speedometerVisibleProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.model.trackSetModel.tracks": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ObservableArrayIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.model.trackSetModel.tracks.lengthProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode": { + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -9503,21 +6918,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.mountainImage": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.mountainImage.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9525,10 +6940,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.mountainImage.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9536,9 +6951,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.mountainImage.visibleProperty": { + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.text.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -9549,8 +6964,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.homeScreen.view.frictionScreenSmallButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9558,53 +6973,53 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.introScreenLargeButton": { + "phetioDocumentation": "A pressable button in the simulation, in the home screen", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.inputListener.firedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.arrowNode": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.arrowNode.opacityProperty": { + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -9615,7 +7030,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.arrowNode.pickableProperty": { + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -9626,18 +7041,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.arrowNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton": { + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -9646,21 +7050,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.arrowPath": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.arrowPath.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9668,10 +7072,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.arrowPath.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9679,9 +7083,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.arrowPath.visibleProperty": { + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.text.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -9692,8 +7096,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.homeScreen.view.introScreenLargeButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9703,8 +7107,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", + "energySkateParkBasics.homeScreen.view.introScreenSmallButton": { + "phetioDocumentation": "A pressable button in the simulation, in the home screen", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9712,31 +7116,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.inputListener.firedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.pressListener.pressedEmitter": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.inputListener.pressedEmitter": { "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, @@ -9747,7 +7140,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.pressListener.releasedEmitter": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.inputListener.releasedEmitter": { "phetioDocumentation": "Emits whenever a release occurs.", "phetioEventType": "user", "phetioFeatured": false, @@ -9758,18 +7151,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.trashPath": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.trashPath.opacityProperty": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -9780,7 +7162,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.trashPath.pickableProperty": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -9791,29 +7173,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.trashPath.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.clearThermalButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -9824,7 +7184,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel.opacityProperty": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -9835,7 +7195,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel.pickableProperty": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -9846,7 +7206,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel.textProperty": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -9857,7 +7217,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.kineticEnergyLabel.visibleProperty": { + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.text.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.homeScreen.view.introScreenSmallButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -9868,7 +7239,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.opacityProperty": { + "energySkateParkBasics.homeScreen.view.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -9879,7 +7250,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.pickableProperty": { + "energySkateParkBasics.homeScreen.view.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -9890,41 +7261,52 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel": { + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton": { + "phetioDocumentation": "A pressable button in the simulation, in the home screen", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.inputListener.firedEmitter": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9932,10 +7314,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.potentialEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -9943,9 +7325,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel": { + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -9956,7 +7338,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel.opacityProperty": { + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -9967,7 +7349,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel.pickableProperty": { + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -9978,7 +7360,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel.textProperty": { + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -9989,7 +7371,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.thermalEnergyLabel.visibleProperty": { + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.text.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -10000,19 +7382,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.titleNode": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.titleNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.homeScreen.view.playgroundScreenLargeButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10020,53 +7391,53 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.titleNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton": { + "phetioDocumentation": "A pressable button in the simulation, in the home screen", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.titleNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.inputListener.firedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.titleNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.totalEnergyLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.totalEnergyLabel.opacityProperty": { + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -10077,7 +7448,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.totalEnergyLabel.pickableProperty": { + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -10088,19 +7459,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.totalEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.totalEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10108,10 +7479,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10119,21 +7490,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton": { - "phetioDocumentation": "", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.text.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10143,18 +7514,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.homeScreen.view.playgroundScreenSmallButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.glassNode": { + "energySkateParkBasics.homeScreen.view.title": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10163,9 +7534,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.glassNode.opacityProperty": { + "energySkateParkBasics.homeScreen.view.title.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -10176,7 +7547,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.glassNode.pickableProperty": { + "energySkateParkBasics.homeScreen.view.title.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -10187,8 +7558,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.glassNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.homeScreen.view.title.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10196,10 +7567,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.homeScreen.view.title.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10207,10 +7578,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.homeScreen.view.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10218,31 +7589,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.activeProperty": { + "phetioDocumentation": "Indicates whether the screen is active. For single-screen simulations, the screen is always active.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.doubleWellTrack": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "TrackIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.signNode": { + "energySkateParkBasics.introScreen.model.doubleWellTrack.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10251,53 +7622,53 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.signNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.doubleWellTrack.droppedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.signNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.doubleWellTrack.leftThePanelProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.signNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.doubleWellTrack.physicalProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomInButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.parabolaTrack": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "TrackIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton": { + "energySkateParkBasics.introScreen.model.parabolaTrack.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10306,31 +7677,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.model.parabolaTrack.droppedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.parabolaTrack.leftThePanelProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.glassNode": { + "energySkateParkBasics.introScreen.model.parabolaTrack.physicalProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10339,10 +7710,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.glassNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.sceneProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10350,87 +7721,87 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.glassNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.slopeTrack": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "TrackIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.glassNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.slopeTrack.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.slopeTrack.droppedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.slopeTrack.leftThePanelProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.slopeTrack.physicalProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "EnergySkateParkModelIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.signNode": { + "energySkateParkBasics.introScreen.model.trackSetModel.availableModelBoundsProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.signNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.barGraphVisibleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10438,10 +7809,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.signNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.clearButtonEnabledProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10449,21 +7820,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.signNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphBackground.zoomOutButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10473,7 +7844,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphForeground": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0.positionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "DerivedPropertyIO." + }, + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10482,32 +7864,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphForeground.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~0.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphForeground.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.barGraphForeground.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10517,7 +7899,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1.positionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "DerivedPropertyIO." + }, + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10526,21 +7919,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~1.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ControlPointIO" + }, + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10548,9 +7952,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10.positionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "DerivedPropertyIO." + }, + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10559,9 +7974,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~10.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10570,21 +7985,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10592,20 +8007,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2.positionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10614,32 +8029,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~2.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10649,52 +8064,52 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~3.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10702,20 +8117,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4.positionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10724,32 +8139,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~4.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.firedEmitter": { - "phetioDocumentation": "Emits when the radio button is pressed", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10757,43 +8172,54 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5.positionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "DerivedPropertyIO." + }, + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~5.sourcePositionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10803,52 +8229,52 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.firedEmitter": { - "phetioDocumentation": "Emits when the radio button is pressed", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~6.sourcePositionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10856,42 +8282,42 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7.positionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7.snapTargetProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~7.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -10900,10 +8326,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10913,63 +8339,52 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.firedEmitter": { - "phetioDocumentation": "Emits when the radio button is pressed", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8.positionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~8.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -10979,41 +8394,41 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0": { + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.controlPoint.element~9.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.detachableProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11023,19 +8438,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1": { + "energySkateParkBasics.introScreen.model.trackSetModel.editButtonEnabledProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.frictionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11045,8 +8460,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.graphScaleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11054,10 +8469,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.gridVisibleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11067,19 +8482,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2": { + "energySkateParkBasics.introScreen.model.trackSetModel.measuringTapeBasePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.measuringTapeTipPositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11087,10 +8502,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.measuringTapeVisibleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11098,10 +8513,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.pausedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11111,8 +8526,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.pieChartVisibleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11122,41 +8537,41 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox": { + "energySkateParkBasics.introScreen.model.trackSetModel.referenceHeightVisibleProperty": { "phetioDocumentation": "", - "phetioEventType": "user", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.enabledProperty": { - "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.allowClearingThermalEnergyProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel": { + "energySkateParkBasics.introScreen.model.trackSetModel.skater.angleProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.directionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11164,10 +8579,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11175,10 +8590,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.gravityMagnitudeProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11186,32 +8601,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.headPositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.kineticEnergyProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.massProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11219,9 +8634,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.property": { + "energySkateParkBasics.introScreen.model.trackSetModel.skater.movedProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -11230,21 +8645,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "LinkedElementIO" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.toggledEmitter": { - "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.onTopSideOfTrackProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.parametricPositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11252,21 +8667,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon": { + "energySkateParkBasics.introScreen.model.trackSetModel.skater.parametricSpeedProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.positionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11274,10 +8689,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.model.trackSetModel.skater.potentialEnergyProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.referenceHeightProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11285,10 +8711,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.speedProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "DerivedPropertyIO." + }, + "energySkateParkBasics.introScreen.model.trackSetModel.skater.startingPositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11296,21 +8733,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox": { + "energySkateParkBasics.introScreen.model.trackSetModel.skater.startingUProperty": { "phetioDocumentation": "", - "phetioEventType": "user", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.enabledProperty": { - "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.startingUpProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11320,30 +8757,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel": { + "energySkateParkBasics.introScreen.model.trackSetModel.skater.thermalEnergyProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.totalEnergyProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.trackProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11351,10 +8788,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.model.trackSetModel.skater.velocityProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11362,10 +8799,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.model.trackSetModel.speedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11373,10 +8810,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.model.trackSetModel.speedometerVisibleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11384,10 +8821,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.model.trackSetModel.tracks": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11395,9 +8832,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ObservableArrayIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.property": { + "energySkateParkBasics.introScreen.model.trackSetModel.tracks.lengthProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -11406,31 +8843,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "LinkedElementIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.toggledEmitter": { - "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon": { + "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.mountainImage": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -11441,7 +8878,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.mountainImage.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -11452,7 +8889,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.mountainImage.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -11463,7 +8900,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.mountainImage.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -11474,19 +8911,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox": { - "phetioDocumentation": "", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.enabledProperty": { - "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO.>" + }, + "energySkateParkBasics.introScreen.view.introScreenView.backgroundNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11496,7 +8944,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -11505,9 +8953,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -11518,7 +8966,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -11529,29 +8977,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -11562,7 +9010,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -11573,30 +9021,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.property": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode0.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "LinkedElementIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.toggledEmitter": { - "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11604,21 +9052,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode1.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11626,9 +9074,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -11639,7 +9087,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -11650,7 +9098,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -11661,7 +9109,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.contentNode2.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -11672,8 +9120,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11681,10 +9129,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11692,9 +9140,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -11705,18 +9153,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.firedEmitter": { + "phetioDocumentation": "Emits when the radio button is pressed", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -11727,7 +9186,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -11738,30 +9197,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene1RadioButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11769,21 +9228,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11791,20 +9250,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.firedEmitter": { + "phetioDocumentation": "Emits when the radio button is pressed", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -11815,7 +9274,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -11826,19 +9285,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11846,32 +9294,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.enabledProperty": { - "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene2RadioButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11879,21 +9316,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11901,20 +9338,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.firedEmitter": { + "phetioDocumentation": "Emits when the radio button is pressed", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -11925,7 +9362,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -11936,19 +9373,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.property": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "LinkedElementIO" - }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.toggledEmitter": { - "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -11956,20 +9382,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.scene3RadioButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -11980,7 +9406,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -11991,7 +9417,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12002,7 +9428,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12013,7 +9439,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thickLinePath": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode0.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12024,7 +9461,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thickLinePath.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12035,7 +9472,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thickLinePath.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12046,7 +9483,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thickLinePath.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode1.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12057,7 +9494,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thinLinePath": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12068,7 +9505,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thinLinePath.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12079,7 +9516,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thinLinePath.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12090,7 +9527,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thinLinePath.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.trackNode2.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12101,7 +9538,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.sceneSelectionRadioButtonGroup.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12112,7 +9549,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.zeroMetersStringText": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox": { + "phetioDocumentation": "", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.enabledProperty": { + "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12123,7 +9582,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.zeroMetersStringText.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12134,7 +9593,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.zeroMetersStringText.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12145,7 +9604,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.zeroMetersStringText.textProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -12156,7 +9615,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.gridNode.zeroMetersStringText.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.itemLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12167,73 +9626,73 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler": { - "phetioDocumentation": "", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler.dragEndedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.property": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "LinkedElementIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler.dragStartedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.toggledEmitter": { + "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler.draggedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphCheckbox.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12244,7 +9703,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12255,7 +9714,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.barGraphIcon.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox": { "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, @@ -12264,20 +9734,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler.dragEndedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.enabledProperty": { + "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler.dragStartedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12286,31 +9756,42 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler.draggedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, + "phetioReadOnly": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.itemLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12321,7 +9802,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12332,40 +9813,51 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO.>" + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.property": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "LinkedElementIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.toggledEmitter": { + "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridCheckbox.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12376,7 +9868,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12387,7 +9879,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12398,7 +9890,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.gridIcon.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12409,8 +9901,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox": { + "phetioDocumentation": "", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.enabledProperty": { + "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12420,18 +9923,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12442,7 +9945,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12453,40 +9956,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.itemLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12497,7 +9989,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12508,18 +10000,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.property": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "LinkedElementIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.toggledEmitter": { + "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartCheckbox.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12530,7 +10033,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12539,9 +10042,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12552,8 +10055,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12561,10 +10075,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12572,9 +10086,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.path.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12585,8 +10099,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12594,10 +10108,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.pieChartIcon.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12605,9 +10119,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12616,21 +10130,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12638,10 +10152,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12649,9 +10163,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.foregroundNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12662,7 +10176,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12673,7 +10187,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12684,7 +10198,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12695,7 +10209,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.textProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -12706,7 +10220,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.labelNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12717,19 +10231,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12737,10 +10251,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedIcon.gaugeNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12748,21 +10262,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.enabledProperty": { + "phetioDocumentation": "When disabled, the checkbox is grayed out and cannot be pressed.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12772,7 +10286,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12783,7 +10297,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12794,7 +10308,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12805,7 +10319,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.textProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -12816,18 +10330,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.itemLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12838,18 +10341,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartNode": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12860,7 +10352,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12871,30 +10363,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.pieChartNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.property": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "LinkedElementIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.toggledEmitter": { + "phetioDocumentation": "Emits when user input causes the checkbox to toggle, emitting a single arg: the new boolean value of the checkbox state.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ToggleButtonIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibilityControls.speedometerCheckbox.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12904,8 +10396,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.controlPanel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -12913,42 +10405,42 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.gridNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggleNode": { + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thickLinePath": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -12959,7 +10451,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggleNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thickLinePath.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -12970,7 +10462,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggleNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thickLinePath.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -12981,7 +10473,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggleNode.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thickLinePath.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -12992,19 +10484,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggledEmitter": { - "phetioDocumentation": "Emits when the button is toggled", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thinLinePath": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thinLinePath.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13012,21 +10504,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thinLinePath.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.enabledProperty": { - "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)", + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.thinLinePath.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13036,30 +10528,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.gridNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler": { + "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13067,53 +10559,53 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler.dragEndedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler.dragStartedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler.draggedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, + "phetioHighFrequency": true, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.baseDragHandler.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13124,7 +10616,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13135,29 +10627,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton": { + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler.dragEndedEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -13166,53 +10647,53 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.enabledProperty": { - "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler.dragStartedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.firedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler.draggedEmitter": { "phetioDocumentation": "", - "phetioEventType": "user", + "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, + "phetioHighFrequency": true, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.tipDragHandler.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.measuringTapeNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13223,7 +10704,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13234,18 +10715,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -13254,9 +10735,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13267,7 +10759,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13278,8 +10770,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.arrowPath.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13287,10 +10779,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13300,8 +10792,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.playingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "EmitterIO.<>" + }, + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13309,20 +10812,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.referenceHeightLine.dragListener.draggedEmitter": { - "phetioDocumentation": "Emits whenever a drag occurs with an EventIO argument.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.referenceHeightLine.dragListener.pressedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.pressListener.pressedEmitter": { "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, @@ -13333,7 +10836,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.referenceHeightLine.dragListener.releasedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.pressListener.releasedEmitter": { "phetioDocumentation": "Emits whenever a release occurs.", "phetioEventType": "user", "phetioFeatured": false, @@ -13344,8 +10847,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton": { - "phetioDocumentation": "The orange, round button that can be used to restore the initial state", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13355,8 +10858,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "NumberPropertyIO" + }, + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO.>" + }, + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.trashPath.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13366,29 +10891,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.clearThermalButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.isFiringProperty": { - "phetioDocumentation": "Temporarily becomes true while the Reset All button is firing. Commonly used to disable audio effects during reset.", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13399,7 +10924,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13410,30 +10935,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.kineticEnergyLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13441,9 +10966,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO.>" + }, + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -13454,7 +10990,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13465,7 +11001,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13476,7 +11012,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode.textProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -13487,7 +11023,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.potentialEnergyLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -13498,7 +11034,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -13507,10 +11043,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13518,21 +11054,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13540,10 +11076,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.thermalEnergyLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13551,32 +11087,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13584,21 +11120,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.titleNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13608,18 +11144,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13630,7 +11166,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13641,29 +11177,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.totalEnergyLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -13674,19 +11199,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartLegend.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13696,18 +11210,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartNode": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13718,7 +11232,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.pieChartNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13729,30 +11243,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.pieChartNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "ToggleButtonIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13762,19 +11276,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage1": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage1.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -13782,31 +11296,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage1.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage1.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage2": { + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggleNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -13817,7 +11331,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage2.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggleNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13828,7 +11342,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage2.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggleNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13839,7 +11353,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage2.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggleNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -13850,29 +11364,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.toggledEmitter": { + "phetioDocumentation": "Emits when the button is toggled", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener": { - "phetioDocumentation": "", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.playPauseButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener.dragEndedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -13881,53 +11395,53 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener.dragStartedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.enabledProperty": { + "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener.draggedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.firedEmitter": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.leftSkaterImageNode": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.leftSkaterImageNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13938,7 +11452,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.leftSkaterImageNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13949,7 +11463,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.leftSkaterImageNode.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -13960,7 +11474,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "TextIO" + }, + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -13971,7 +11496,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -13982,19 +11507,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.rightSkaterImageNode": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.rightSkaterImageNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.normalSpeedTextNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14002,21 +11527,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.rightSkaterImageNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.rightSkaterImageNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.enabledProperty": { + "phetioDocumentation": "Determines whether the AquaRadioButton is enabled (pressable) or disabled (grayed-out)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14026,40 +11551,40 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.firedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.foregroundNode": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.foregroundNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14070,7 +11595,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.foregroundNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14081,7 +11606,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.foregroundNode.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionRadioButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -14092,7 +11617,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14103,7 +11628,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14114,7 +11639,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14125,7 +11650,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode.textProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -14136,7 +11661,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.playbackSpeedControl.slowMotionTextNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -14147,8 +11672,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.playingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14156,32 +11681,43 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.referenceHeightLine.dragListener.draggedEmitter": { + "phetioDocumentation": "Emits whenever a drag occurs with an EventIO argument.", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": true, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.referenceHeightLine.dragListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.referenceHeightLine.dragListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.stepButton": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton": { + "phetioDocumentation": "The orange, round button that can be used to restore the initial state", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14191,7 +11727,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.stepButton.enabledProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.enabledProperty": { "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, @@ -14202,7 +11738,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.stepButton.firedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.firedEmitter": { "phetioDocumentation": "Emits when the button is fired", "phetioEventType": "user", "phetioFeatured": false, @@ -14213,7 +11749,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.stepButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.isFiringProperty": { + "phetioDocumentation": "Temporarily becomes true while the Reset All button is firing. Commonly used to disable audio effects during reset.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "DerivedPropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14224,7 +11771,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.stepButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14235,7 +11782,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.stepButton.pressListener.pressedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.pressListener.pressedEmitter": { "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, @@ -14246,7 +11793,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.stepButton.pressListener.releasedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.pressListener.releasedEmitter": { "phetioDocumentation": "Emits whenever a release occurs.", "phetioEventType": "user", "phetioFeatured": false, @@ -14257,7 +11804,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.stepButton.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.resetAllButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -14268,7 +11815,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.trackLayer": { + "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14277,9 +11824,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.trackLayer.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14290,7 +11837,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.trackLayer.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14301,8 +11848,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.trackLayer.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14310,21 +11857,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~0": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~0.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.restartSkaterTextNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14332,21 +11868,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~0.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~0.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14356,18 +11892,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~1": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~1.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14378,7 +11914,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~1.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14389,62 +11925,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~1.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~2": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~2.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~2.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~2.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.introScreenView.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -14455,7 +11958,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.massSlider": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14464,10 +11967,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "SliderIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.massSlider.enabledProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14477,29 +11980,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.massSlider.enabledRangeProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.massSlider.maxLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.massSlider.maxLabel.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14510,7 +12002,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.massSlider.maxLabel.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14521,41 +12013,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.massSlider.maxLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.introScreen.view.massSlider.maxLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.massSlider.minLabel": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.massSlider.minLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToGroundButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14563,21 +12044,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.massSlider.minLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.massSlider.minLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14585,20 +12066,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.massSlider.minLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.introScreen.view.massSlider.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14609,7 +12090,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.massSlider.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14620,40 +12101,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.massSlider.thumb": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.introScreen.view.massSlider.thumb.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.massSlider.thumb.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.introScreen.view.massSlider.thumb.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.returnSkaterToPreviousStartingPositionButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -14664,18 +12134,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener": { - "phetioDocumentation": "", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" - }, - "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener.dragEndedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage1": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14684,42 +12143,42 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener.dragStartedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage1.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener.draggedEmitter": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage1.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", + "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage1.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, + "phetioReadOnly": false, + "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.massSlider.titleString": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage2": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14728,9 +12187,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.massSlider.titleString.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage2.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14741,7 +12200,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.introScreen.view.massSlider.titleString.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage2.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14752,8 +12211,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.introScreen.view.massSlider.titleString.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.introScreenView.skaterIconImage2.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -14761,20 +12220,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.massSlider.titleString.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener": { "phetioDocumentation": "", "phetioEventType": "user", "phetioFeatured": false, @@ -14785,7 +12244,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener.dragEndedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener.dragEndedEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14796,7 +12255,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener.dragStartedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener.dragStartedEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14807,7 +12266,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener.draggedEmitter": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener.draggedEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14818,7 +12277,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener.isDraggingProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.inputListener.isDraggingProperty": { "phetioDocumentation": "Indicates whether the object is dragging", "phetioEventType": "model", "phetioFeatured": false, @@ -14829,51 +12288,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.introScreen.view.massSlider.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.navigationBar.frictionScreenButton": { - "phetioDocumentation": "Button in the navigation bar that selects the 'frictionScreen' screen", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.navigationBar.frictionScreenButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.navigationBar.frictionScreenButton.buttonModel.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.navigationBar.frictionScreenButton.icon": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.leftSkaterImageNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14884,7 +12299,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.frictionScreenButton.icon.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.leftSkaterImageNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14895,7 +12310,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.frictionScreenButton.icon.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.leftSkaterImageNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14906,7 +12321,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.frictionScreenButton.icon.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.leftSkaterImageNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -14917,7 +12332,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.frictionScreenButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14928,7 +12343,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.frictionScreenButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14939,29 +12354,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.frictionScreenButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.navigationBar.frictionScreenButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.navigationBar.frictionScreenButton.text": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.rightSkaterImageNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -14970,9 +12363,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.frictionScreenButton.text.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.rightSkaterImageNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -14983,7 +12376,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.frictionScreenButton.text.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.rightSkaterImageNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -14994,18 +12387,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.frictionScreenButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.navigationBar.frictionScreenButton.text.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.rightSkaterImageNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -15016,7 +12398,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.frictionScreenButton.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.skaterNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -15027,7 +12409,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.homeButton": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -15038,29 +12420,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.homeButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.foregroundNode": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.navigationBar.homeButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.homeButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.foregroundNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -15071,7 +12442,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.homeButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.foregroundNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -15082,29 +12453,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.homeButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." - }, - "energySkateParkBasics.navigationBar.homeButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" - }, - "energySkateParkBasics.navigationBar.homeButton.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.foregroundNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -15115,40 +12464,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.introScreenButton": { - "phetioDocumentation": "Button in the navigation bar that selects the 'introScreen' screen", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "NodeIO" - }, - "energySkateParkBasics.navigationBar.introScreenButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.navigationBar.introScreenButton.buttonModel.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.navigationBar.introScreenButton.icon": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -15157,9 +12473,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.navigationBar.introScreenButton.icon.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -15170,7 +12486,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.introScreenButton.icon.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -15181,7 +12497,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.introScreenButton.icon.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.labelNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -15192,7 +12519,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.introScreenButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -15203,7 +12530,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.introScreenButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -15214,40 +12541,51 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.introScreenButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.speedometerNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.introScreenButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.stepButton": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.introScreenButton.text": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.introScreenView.stepButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.stepButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.navigationBar.introScreenButton.text.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.stepButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -15258,7 +12596,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.introScreenButton.text.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.stepButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -15269,29 +12607,29 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.introScreenButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.stepButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.navigationBar.introScreenButton.text.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.introScreenView.stepButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.navigationBar.introScreenButton.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.stepButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -15302,8 +12640,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.phetButton": { - "phetioDocumentation": "The button that appears at the right side of the navigation bar, which shows a menu when pressed", + "energySkateParkBasics.introScreen.view.introScreenView.trackLayer": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15311,10 +12649,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PhetButtonIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.phetButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.introScreenView.trackLayer.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15322,110 +12660,121 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.phetButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackLayer.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu": { - "phetioDocumentation": "This menu is displayed when the PhET button is pressed.", + "energySkateParkBasics.introScreen.view.introScreenView.trackLayer.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PhetMenuIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem": { - "phetioDocumentation": "This menu item shows a dialog with information about the simulation.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~0": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~0.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~0.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~0.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~1": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.opacityProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~1.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.pickableProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~1.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.visibleProperty": { + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~1.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem": { - "phetioDocumentation": "This menu item captures a screenshot from the simulation and saves it to the file system.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~2": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, @@ -15434,41 +12783,41 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.inputListener.firedEmitter": { - "phetioDocumentation": "", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~2.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.inputListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~2.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.inputListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.introScreenView.trackNode.element~2.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.introScreenView.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15476,21 +12825,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.massSlider": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "SliderIO" }, - "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.massSlider.enabledProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15500,8 +12849,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.phetButton.pickableProperty": { - "phetioDocumentation": "Set whether the phetButton will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.introScreen.view.massSlider.enabledRangeProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15509,43 +12858,43 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.phetButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.massSlider.maxLabel": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.navigationBar.phetButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.massSlider.maxLabel.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton": { - "phetioDocumentation": "Button in the navigation bar that selects the 'playgroundScreen' screen", + "energySkateParkBasics.introScreen.view.massSlider.maxLabel.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.introScreen.view.massSlider.maxLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15553,20 +12902,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.buttonModel.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.massSlider.maxLabel.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.icon": { + "energySkateParkBasics.introScreen.view.massSlider.minLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -15575,9 +12924,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.icon.opacityProperty": { + "energySkateParkBasics.introScreen.view.massSlider.minLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -15588,7 +12937,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.icon.pickableProperty": { + "energySkateParkBasics.introScreen.view.massSlider.minLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -15599,7 +12948,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.icon.visibleProperty": { + "energySkateParkBasics.introScreen.view.massSlider.minLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.introScreen.view.massSlider.minLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -15610,7 +12970,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.opacityProperty": { + "energySkateParkBasics.introScreen.view.massSlider.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -15621,7 +12981,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.pickableProperty": { + "energySkateParkBasics.introScreen.view.massSlider.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -15632,41 +12992,41 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.massSlider.thumb": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.introScreen.view.massSlider.thumb.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.text": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.massSlider.thumb.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.text.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.introScreen.view.massSlider.thumb.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15674,54 +13034,65 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.text.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener": { + "phetioDocumentation": "", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.text.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener.dragEndedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.text.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener.dragStartedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.navigationBar.playgroundScreenButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener.draggedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, + "phetioHighFrequency": true, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.introScreen.view.massSlider.thumbInputListener.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.titleTextNode": { - "phetioDocumentation": "Displays the title of the simulation in the navigation bar (bottom left)", + "energySkateParkBasics.introScreen.view.massSlider.titleString": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15731,7 +13102,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.navigationBar.titleTextNode.opacityProperty": { + "energySkateParkBasics.introScreen.view.massSlider.titleString.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -15742,7 +13113,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.navigationBar.titleTextNode.pickableProperty": { + "energySkateParkBasics.introScreen.view.massSlider.titleString.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -15753,7 +13124,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.navigationBar.titleTextNode.textProperty": { + "energySkateParkBasics.introScreen.view.massSlider.titleString.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -15764,7 +13135,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.navigationBar.titleTextNode.visibleProperty": { + "energySkateParkBasics.introScreen.view.massSlider.titleString.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -15775,74 +13146,63 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.activeProperty": { - "phetioDocumentation": "Indicates whether the screen is active. For single-screen simulations, the screen is always active.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel": { + "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EnergySkateParkModelIO" + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.availableModelBoundsProperty": { + "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener.dragEndedEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.barGraphVisibleProperty": { + "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener.dragStartedEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.clearButtonEnabledProperty": { + "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener.draggedEmitter": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": false, + "phetioHighFrequency": true, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.massSlider.track.trackInputListener.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.introScreen.view.massSlider.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15852,19 +13212,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton": { + "phetioDocumentation": "Button in the navigation bar that selects the 'frictionScreen' screen", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15872,32 +13232,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.frictionScreenButton.buttonModel.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1": { + "energySkateParkBasics.navigationBar.frictionScreenButton.icon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.icon.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15905,21 +13265,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.icon.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.icon.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15927,10 +13287,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1.sourcePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15938,10 +13298,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15949,43 +13309,43 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.frictionScreenButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.frictionScreenButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10.snapTargetProperty": { + "energySkateParkBasics.navigationBar.frictionScreenButton.text": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10.sourcePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.text.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -15993,10 +13353,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.text.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16004,10 +13364,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.text.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16015,21 +13375,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.text.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.frictionScreenButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16037,21 +13397,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11.sourcePositionProperty": { + "energySkateParkBasics.navigationBar.homeButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.homeButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16059,32 +13419,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.homeButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.homeButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.homeButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16092,32 +13452,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.homeButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.homeButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.homeButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16127,19 +13487,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton": { + "phetioDocumentation": "Button in the navigation bar that selects the 'introScreen' screen", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16147,32 +13507,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.introScreenButton.buttonModel.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14": { + "energySkateParkBasics.navigationBar.introScreenButton.icon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.icon.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16180,21 +13540,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.icon.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.icon.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16202,10 +13562,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14.sourcePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16213,10 +13573,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16224,43 +13584,43 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.introScreenButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.introScreenButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2.snapTargetProperty": { + "energySkateParkBasics.navigationBar.introScreenButton.text": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2.sourcePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.text.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16268,10 +13628,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.text.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16279,10 +13639,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.text.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16290,21 +13650,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.text.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.introScreenButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16312,21 +13672,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3.sourcePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton": { + "phetioDocumentation": "The button that appears at the right side of the navigation bar, which shows a menu when pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PhetButtonIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16334,76 +13694,76 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.phetMenu": { + "phetioDocumentation": "This menu is displayed when the PhET button is pressed.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PhetMenuIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem": { + "phetioDocumentation": "This menu item shows a dialog with information about the simulation.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4.sourcePositionProperty": { + "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.firedEmitter": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5.draggingProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16411,76 +13771,76 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5.sourcePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.aboutMenuItem.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem": { + "phetioDocumentation": "This menu item captures a screenshot from the simulation and saves it to the file system.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6.draggingProperty": { + "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.inputListener.firedEmitter": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.inputListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.inputListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6.sourcePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16488,10 +13848,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16499,10 +13859,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.phetMenu.screenshotMenuItem.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16512,52 +13872,52 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.phetButton.pickableProperty": { + "phetioDocumentation": "Set whether the phetButton will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7.snapTargetProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.phetButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton": { + "phetioDocumentation": "Button in the navigation bar that selects the 'playgroundScreen' screen", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16567,30 +13927,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8.positionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.playgroundScreenButton.buttonModel.firedEmitter": { + "phetioDocumentation": "Emits when the button is fired", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": true, + "phetioReadOnly": false, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8.snapTargetProperty": { + "energySkateParkBasics.navigationBar.playgroundScreenButton.icon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8.sourcePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.icon.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16598,10 +13958,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.icon.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16609,10 +13969,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ControlPointIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9.draggingProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.icon.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16622,19 +13982,19 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9.positionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9.snapTargetProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16642,43 +14002,43 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9.sourcePositionProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.playgroundScreenButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.detachableProperty": { - "phetioDocumentation": "", - "phetioEventType": "model", + "energySkateParkBasics.navigationBar.playgroundScreenButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.editButtonEnabledProperty": { + "energySkateParkBasics.navigationBar.playgroundScreenButton.text": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.frictionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.text.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16688,8 +14048,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.graphScaleProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.text.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16697,10 +14057,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.gridVisibleProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.text.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16708,10 +14068,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.measuringTapeBasePositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.text.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16719,10 +14079,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.measuringTapeTipPositionProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.playgroundScreenButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16730,21 +14090,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.measuringTapeVisibleProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.titleTextNode": { + "phetioDocumentation": "Displays the title of the simulation in the navigation bar (bottom left)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.pausedProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.titleTextNode.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16752,10 +14112,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.pieChartVisibleProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.titleTextNode.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16763,10 +14123,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.referenceHeightVisibleProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.titleTextNode.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16774,21 +14134,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.allowClearingThermalEnergyProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.navigationBar.titleTextNode.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.angleProperty": { - "phetioDocumentation": "", + "energySkateParkBasics.playgroundScreen.activeProperty": { + "phetioDocumentation": "Indicates whether the screen is active. For single-screen simulations, the screen is always active.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -16796,20 +14156,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.directionProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "EnergySkateParkModelIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.draggingProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.availableModelBoundsProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16818,9 +14178,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.gravityMagnitudeProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.barGraphVisibleProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16829,31 +14189,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.headPositionProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.clearButtonEnabledProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.kineticEnergyProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.massProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16862,9 +14222,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.movedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16873,9 +14233,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.onTopSideOfTrackProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16884,9 +14244,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.parametricPositionProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~0.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16895,20 +14255,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.parametricSpeedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.positionProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16917,9 +14277,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.potentialEnergyProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16928,9 +14288,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.referenceHeightProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16939,20 +14299,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.speedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~1.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "DerivedPropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.startingPositionProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16961,9 +14321,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.startingUProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -16972,42 +14332,42 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.startingUpProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.thermalEnergyProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.totalEnergyProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~10.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.trackProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17016,9 +14376,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.velocityProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17027,20 +14387,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.speedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.speedometerVisibleProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17049,9 +14409,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~11.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17060,9 +14420,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TrackIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0.draggingProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17071,9 +14431,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0.droppedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17084,18 +14444,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0.leftThePanelProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0.physicalProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17104,9 +14464,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~12.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17115,9 +14475,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TrackIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1.draggingProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17126,9 +14486,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1.droppedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17139,18 +14499,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1.leftThePanelProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1.physicalProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17159,9 +14519,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~13.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17170,9 +14530,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TrackIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2.draggingProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17181,9 +14541,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2.droppedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17194,18 +14554,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2.leftThePanelProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2.physicalProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17214,9 +14574,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~14.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17225,9 +14585,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TrackIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3.draggingProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17236,9 +14596,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3.droppedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17249,18 +14609,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3.leftThePanelProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3.physicalProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17269,9 +14629,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~2.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17280,9 +14640,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TrackIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4.draggingProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17291,9 +14651,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4.droppedProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17304,18 +14664,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4.leftThePanelProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4.physicalProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17324,9 +14684,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.tracks": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~3.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17335,42 +14695,42 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ObservableArrayIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.model.playgroundModel.tracks.lengthProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, + "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "SliderIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.enabledProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.enabledRangeProperty": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -17379,21 +14739,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~4.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17401,10 +14761,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17412,21 +14772,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5.positionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17434,21 +14794,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~5.sourcePositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17456,10 +14816,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17467,21 +14827,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6.positionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17489,10 +14849,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~6.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17500,10 +14860,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17511,32 +14871,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumb": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumb.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7.positionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumb.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17544,10 +14904,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumb.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~7.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17555,76 +14915,76 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8": { "phetioDocumentation": "", - "phetioEventType": "user", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener.dragEndedEmitter": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener.dragStartedEmitter": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8.positionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener.draggedEmitter": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8.snapTargetProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~8.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, + "phetioReadOnly": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "ControlPointIO" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17632,21 +14992,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9.positionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9.snapTargetProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17654,10 +15014,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.controlPoint.element~9.sourcePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17665,65 +15025,65 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.detachableProperty": { "phetioDocumentation": "", - "phetioEventType": "user", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ObjectIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener.dragEndedEmitter": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.editButtonEnabledProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener.dragStartedEmitter": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.frictionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener.draggedEmitter": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.graphScaleProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, - "phetioHighFrequency": true, + "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener.isDraggingProperty": { - "phetioDocumentation": "Indicates whether the object is dragging", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.gridVisibleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": true, - "phetioState": false, + "phetioReadOnly": false, + "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.frictionSlider.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.measuringTapeBasePositionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17731,32 +15091,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.measuringTapeTipPositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.arrowHead": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.measuringTapeVisibleProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.arrowHead.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.pausedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17764,10 +15124,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.arrowHead.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.pieChartVisibleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17775,10 +15135,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.arrowHead.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.referenceHeightVisibleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17788,30 +15148,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.allowClearingThermalEnergyProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.angleProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.directionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17819,54 +15179,54 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.gravityMagnitudeProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.attachIcon": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.headPositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.attachIcon.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.kineticEnergyProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.attachIcon.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.massProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17874,21 +15234,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.attachIcon.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.movedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.onTopSideOfTrackProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17898,30 +15258,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.firedEmitter": { - "phetioDocumentation": "Emits when the radio button is pressed", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.parametricPositionProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.parametricSpeedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.positionProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17929,54 +15289,54 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.potentialEnergyProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, + "phetioReadOnly": true, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.referenceHeightProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.speedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "DerivedPropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.startingPositionProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.buttonModel.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.startingUProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -17984,43 +15344,43 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.detachIcon": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.startingUpProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.detachIcon.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.thermalEnergyProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.detachIcon.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.totalEnergyProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.detachIcon.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.trackProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18028,21 +15388,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.firedEmitter": { - "phetioDocumentation": "Emits when the radio button is pressed", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.skater.velocityProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18050,10 +15399,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.speedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18061,32 +15410,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.speedometerVisibleProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "TrackIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18096,8 +15445,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0.droppedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18105,10 +15454,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0.leftThePanelProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18116,10 +15465,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~0.physicalProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18129,8 +15478,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18138,32 +15487,32 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "TrackIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1.draggingProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.mountainImage": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1.droppedProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.mountainImage.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1.leftThePanelProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18171,10 +15520,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.mountainImage.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~1.physicalProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18182,10 +15531,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.mountainImage.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18193,10 +15542,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "TrackIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18204,10 +15553,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2.droppedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18215,10 +15564,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2.leftThePanelProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18228,30 +15577,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~2.physicalProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.arrowNode": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TrackIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.arrowNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18259,10 +15608,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.arrowNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3.droppedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18270,10 +15619,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.arrowNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3.leftThePanelProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18283,30 +15632,30 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~3.physicalProperty": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.arrowPath": { + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TrackIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.arrowPath.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4.draggingProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18314,10 +15663,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.arrowPath.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4.droppedProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18325,10 +15674,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.arrowPath.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4.leftThePanelProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18338,8 +15687,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.track.element~4.physicalProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18349,62 +15698,62 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.tracks": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "ObservableArrayIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.model.playgroundModel.tracks.lengthProperty": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, - "phetioReadOnly": false, + "phetioReadOnly": true, "phetioState": true, "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.view.frictionSlider": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "SliderIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.view.frictionSlider.enabledProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.view.frictionSlider.enabledRangeProperty": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.trashPath": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -18413,9 +15762,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "TextIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.trashPath.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -18426,7 +15775,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.trashPath.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -18437,8 +15786,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.trashPath.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel.textProperty": { + "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18446,9 +15795,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.clearThermalButton.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.maxLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -18459,7 +15808,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.kineticEnergyLabel": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -18470,7 +15819,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.kineticEnergyLabel.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -18481,7 +15830,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.kineticEnergyLabel.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -18492,7 +15841,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.kineticEnergyLabel.textProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -18503,7 +15852,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.kineticEnergyLabel.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.minLabel.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -18514,7 +15863,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -18525,7 +15874,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -18536,7 +15885,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.potentialEnergyLabel": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumb": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -18545,9 +15894,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.potentialEnergyLabel.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumb.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -18558,7 +15907,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.potentialEnergyLabel.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumb.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -18569,8 +15918,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.potentialEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumb.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18578,20 +15927,64 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.potentialEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener": { + "phetioDocumentation": "", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ObjectIO" + }, + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener.dragEndedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener.dragStartedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener.draggedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": true, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.playgroundScreen.view.frictionSlider.thumbInputListener.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.thermalEnergyLabel": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -18602,7 +15995,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "TextIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.thermalEnergyLabel.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -18613,7 +16006,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.thermalEnergyLabel.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -18624,7 +16017,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.thermalEnergyLabel.textProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString.textProperty": { "phetioDocumentation": "Property for the displayed text", "phetioEventType": "model", "phetioFeatured": false, @@ -18635,7 +16028,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.thermalEnergyLabel.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.titleString.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -18646,41 +16039,63 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.titleNode": { + "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener": { "phetioDocumentation": "", - "phetioEventType": "model", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "ObjectIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.titleNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener.dragEndedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.titleNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener.dragStartedEmitter": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.titleNode.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener.draggedEmitter": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": true, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "ActionIO." + }, + "energySkateParkBasics.playgroundScreen.view.frictionSlider.track.trackInputListener.isDraggingProperty": { + "phetioDocumentation": "Indicates whether the object is dragging", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": true, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.playgroundScreen.view.frictionSlider.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18688,20 +16103,20 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.titleNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.totalEnergyLabel": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.arrowHead": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -18710,9 +16125,9 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "TextIO" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.totalEnergyLabel.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.arrowHead.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -18723,7 +16138,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.totalEnergyLabel.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.arrowHead.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -18734,8 +16149,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.totalEnergyLabel.textProperty": { - "phetioDocumentation": "Property for the displayed text", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.arrowHead.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18743,21 +16158,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.totalEnergyLabel.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18765,42 +16180,42 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton": { - "phetioDocumentation": "", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.enabledProperty": { - "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup": { + "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton": { + "phetioDocumentation": "", + "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" + "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.glassNode": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.attachIcon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -18811,7 +16226,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.glassNode.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.attachIcon.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -18822,7 +16237,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.glassNode.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.attachIcon.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -18833,7 +16248,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.glassNode.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.attachIcon.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -18844,19 +16259,8 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.buttonModel.enabledProperty": { + "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18864,21 +16268,10 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.pressListener.pressedEmitter": { - "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "ActionIO." + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.pressListener.releasedEmitter": { - "phetioDocumentation": "Emits whenever a release occurs.", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.firedEmitter": { + "phetioDocumentation": "Emits when the radio button is pressed", "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18886,21 +16279,21 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "ActionIO., VoidIO>" + "phetioTypeName": "EmitterIO.<>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.signNode": { - "phetioDocumentation": "", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.signNode.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, @@ -18908,31 +16301,31 @@ window.phet.phetio.phetioElementsBaseline = "phetioReadOnly": false, "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" + "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.signNode.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.pressListener.pressedEmitter": { + "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" + "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.signNode.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.pressListener.releasedEmitter": { + "phetioDocumentation": "Emits whenever a release occurs.", + "phetioEventType": "user", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": true, + "phetioState": false, "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." + "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomInButton.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.attachRadioButton.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -18943,7 +16336,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -18954,7 +16347,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.enabledProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.buttonModel.enabledProperty": { "phetioDocumentation": "When disabled, the button is grayed out and cannot be pressed", "phetioEventType": "model", "phetioFeatured": false, @@ -18965,18 +16358,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.firedEmitter": { - "phetioDocumentation": "Emits when the button is fired", - "phetioEventType": "user", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "EmitterIO.<>" - }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.glassNode": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.detachIcon": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -18987,7 +16369,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.glassNode.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.detachIcon.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -18998,7 +16380,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.glassNode.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.detachIcon.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -19009,7 +16391,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.glassNode.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.detachIcon.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -19020,7 +16402,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.firedEmitter": { + "phetioDocumentation": "Emits when the radio button is pressed", + "phetioEventType": "user", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "EmitterIO.<>" + }, + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -19031,7 +16424,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -19042,7 +16435,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.pressListener.pressedEmitter": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.pressListener.pressedEmitter": { "phetioDocumentation": "Emits whenever a press occurs. The first argument when emitting can be used to convey info about the Event.", "phetioEventType": "user", "phetioFeatured": false, @@ -19053,7 +16446,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.pressListener.releasedEmitter": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.pressListener.releasedEmitter": { "phetioDocumentation": "Emits whenever a release occurs.", "phetioEventType": "user", "phetioFeatured": false, @@ -19064,18 +16457,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "ActionIO., VoidIO>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.signNode": { - "phetioDocumentation": "", + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.detachRadioButton.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, "phetioHighFrequency": false, "phetioPlayback": false, "phetioReadOnly": false, - "phetioState": false, + "phetioState": true, "phetioStudioControl": true, - "phetioTypeName": "NodeIO" + "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.signNode.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -19086,7 +16479,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.signNode.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -19097,7 +16490,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.signNode.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.radioButtonGroup.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -19108,7 +16501,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphBackground.zoomOutButton.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.attachDetachToggleButtons.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -19119,7 +16512,18 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphForeground": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode": { + "phetioDocumentation": "", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": false, + "phetioStudioControl": true, + "phetioTypeName": "NodeIO" + }, + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.mountainImage": { "phetioDocumentation": "", "phetioEventType": "model", "phetioFeatured": false, @@ -19130,7 +16534,40 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NodeIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphForeground.opacityProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.mountainImage.opacityProperty": { + "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "NumberPropertyIO" + }, + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.mountainImage.pickableProperty": { + "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO.>" + }, + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.mountainImage.visibleProperty": { + "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", + "phetioEventType": "model", + "phetioFeatured": false, + "phetioHighFrequency": false, + "phetioPlayback": false, + "phetioReadOnly": false, + "phetioState": true, + "phetioStudioControl": true, + "phetioTypeName": "PropertyIO." + }, + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.opacityProperty": { "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", "phetioEventType": "model", "phetioFeatured": false, @@ -19141,7 +16578,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "NumberPropertyIO" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphForeground.pickableProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.pickableProperty": { "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", "phetioEventType": "model", "phetioFeatured": false, @@ -19152,7 +16589,7 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO.>" }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.barGraphForeground.visibleProperty": { + "energySkateParkBasics.playgroundScreen.view.graphsScreenView.backgroundNode.visibleProperty": { "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", "phetioEventType": "model", "phetioFeatured": false, @@ -20274,61 +17711,6 @@ window.phet.phetio.phetioElementsBaseline = "phetioStudioControl": true, "phetioTypeName": "PropertyIO." }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.gridNode.zeroMetersStringText": { - "phetioDocumentation": "", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": false, - "phetioStudioControl": true, - "phetioTypeName": "TextIO" - }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.gridNode.zeroMetersStringText.opacityProperty": { - "phetioDocumentation": "Opacity of the parent NodeIO, between 0 (invisible) and 1 (fully visible)", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "NumberPropertyIO" - }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.gridNode.zeroMetersStringText.pickableProperty": { - "phetioDocumentation": "Sets whether the node will be pickable (and hence interactive), see the NodeIO documentation for more details", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO.>" - }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.gridNode.zeroMetersStringText.textProperty": { - "phetioDocumentation": "Property for the displayed text", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, - "energySkateParkBasics.playgroundScreen.view.graphsScreenView.gridNode.zeroMetersStringText.visibleProperty": { - "phetioDocumentation": "Controls whether the Node will be visible (and interactive), see the NodeIO documentation for more details.", - "phetioEventType": "model", - "phetioFeatured": false, - "phetioHighFrequency": false, - "phetioPlayback": false, - "phetioReadOnly": false, - "phetioState": true, - "phetioStudioControl": true, - "phetioTypeName": "PropertyIO." - }, "energySkateParkBasics.playgroundScreen.view.graphsScreenView.measuringTapeNode": { "phetioDocumentation": "", "phetioEventType": "model",