phetsims / acid-base-solutions

"Acid-Base Solutions" is an educational simulation in HTML5, by PhET Interactive Simulations.
http://phet.colorado.edu/sims/html/acid-base-solutions/latest/acid-base-solutions_en.html
GNU General Public License v3.0
4 stars 7 forks source link

Replace ToolMode with `toolProperty` #203

Closed pixelzoom closed 1 year ago

pixelzoom commented 1 year ago

Instead of using the ToolMode enumeration, consider having toolProperty, whose values would be the 3 tool model elements:

There would need to be a Tool base class, with ToolIO reference type serialization.

This might be more work than it's worth, but I'll ruminate.

pixelzoom commented 1 year ago

I decided not to do this. It's too much work for almost no benefit. Closing.