Basic radio input working
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
import { Controller } from "@hotwired/stimulus"
|
||||
|
||||
export default class extends Controller {
|
||||
static targets = [ "wrapper" ]
|
||||
|
||||
optionChanged(e) {
|
||||
const input = e.target
|
||||
const value = input.value
|
||||
const index = (input.getAttribute("data-index"))
|
||||
this.wrapperTarget.style.setProperty("--knob-index", `${index}`);
|
||||
}
|
||||
|
||||
sliderChanged(e) {
|
||||
const sliderIndex = e.target.value
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// The slider has a range of 0-4. We can't add day values statically.
|
||||
// These 0-4 values are used to set the angle via css.
|
||||
// but, that if the range was simply used to set the value of the radio input.
|
||||
// OK, what if we get the knob and radio inputs working as expected, then…
|
||||
// When radio input changes, update the slider
|
||||
// when the slider changes, update the radio input
|
||||
|
||||
// knob need an index, options have the index.
|
||||
// when option is changed, set i on main component
|
||||
Reference in New Issue
Block a user