vaadin / vaadin/framework

Support setting the value of a Slider in SliderElement

Open
#8,166 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Java
Stars
1.8k
Forks
717
Avg merge
2d 6h
Merged PRs (30d)
3

Description

SliderElement is missing a setValue method.

It is non-trivial to implement because ideally you would want to be able to have a slider with range X-Y and be able to just set the value to Z and SliderElement would figure out where to drag the handle.

A simpler version would be to provide an API just to drag the handle N pixels in a given direction. The currently provider getHandle does not really work for this as can be seen from SliderGetHandleTest.java (the handle is 0x0 so you can't use the normal drag API)

Contributor guide

Open the contributing guide

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.

Research direction

Start by reading SliderElement and SliderGetHandleTest.java to understand the existing handle and drag APIs. Compare the requested range-based value setting with the simpler pixel-drag alternative, then define and test one supported API whose behavior is covered by SliderGetHandleTest.java.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.