Wishlist of common components to add to lookup

Open
#27 10 comments 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

Assessment

This issue has not been assessed yet.

Description

In reviewing #25 I realized that there are many common UI components which are missing from the components-by-sim and sim-by-components lists in binder. Currently, it looks like the only components included are the ones which have associated .md files in the style guide.

image

I took a look around sun and scenery-phet and I've come up with a preliminary wishlist.

  • sun/Carousel
  • sun/Dialog
  • sun/NumberSpinner
  • sun/VSlider
  • sun/HSlider
  • remove sun/Slider
  • scenery-phet/ArrowNode
  • scenery-phet/BicyclePumpNode
  • scenery-phet/BracketNode
  • scenery-phet/ConductivityTesterNode
  • scenery-phet/Drawer
  • scenery-phet/ElectronChargeNode
  • scenery-phet/EraserButton
  • scenery-phet/EyeDropperNode
  • scenery-phet/EyeToggleButton
  • scenery-phet/FaceNode
  • scenery-phet/FaucetNode
  • scenery-phet/FineCoarseSpinner
  • scenery-phet/GaugeNode
  • scenery-phet/HandleNode
  • scenery-phet/HeaterCoolerNode
  • scenery-phet/InfoButton
  • scenery-phet/LaserPointerNode
  • scenery-phet/LeftRightSpinner
  • scenery-phet/LightBulbNode
  • scenery-phet/LineArrowNode
  • scenery-phet/MeasuringTapeNode
  • scenery-phet/MoveToTrashButton
  • scenery-phet/NumberControl
  • scenery-phet/NumberKeypad
  • scenery-phet/NumberPicker
  • scenery-phet/ParametricSpringNode
  • scenery-phet/PlayPauseButton
  • scenery-phet/ProbeNode
  • scenery-phet/RecordStopButton
  • scenery-phet/RefreshButton
  • scenery-phet/ResetButton
  • scenery-phet/RewindButton
  • scenery-phet/RulerNode
  • scenery-phet/ScientificNotationNode
  • scenery-phet/SegmentedBarGraphNode
  • scenery-phet/SoundToggleButton
  • scenery-phet/SpectrumSlider
  • scenery-phet/StepButton
  • scenery-phet/ThermometerNode
  • scenery-phet/TimerNode
  • scenery-phet/UpDownSpinner
  • scenery-phet/ZoomButton

A few caveats:

  • We have SO MANY BUTTONS, and I don't think it would be useful to have an entry for every possible kind of button in sun. That said, buttons in scenery-phet tend to have specific purposes (e.g. PlayPauseButton) and I think it would be useful to be able to look up these sorts of buttons.
  • Inheritance is tricky, so there may be some redundancies in the list, though I've tried to avoid this as much as possible.
  • I'm very open to developer suggestions/pushback on this list, so please don't take it as the gospel @zepumph.
Dominant language
JavaScript
Stars
0
Forks
4
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from phetsims/binder

All issues in phetsims/binder

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.