Open mwberry opened 2 years ago
I have the same issue...
Hi, sorry for the late response.
The material-web components used by this library are quite old. There have been breaking changes and I haven't had the time to dedicate to fixing things up. As mentioned in the issue linked in MatSlider
's documentation, the component was re-written. I don't know if the new component will work out of the box.
Right now, you can find out how to handle this by logging the value of event passed to console (see gloo-console::log!
). You can find out the name of the property which has the slider's value and access it from the CustomEvent
.
Here's an example of how to use the CustomEvent::detail()
property:
I'm very much a novice when it comes to web development, so maybe this is supposed to be self-evident, but I don't understand how to receive the value of a
MatSlider
when it changes. The slider demo doesn't exercise this functionality at all. I was reading through the source and I can see how the JavaScript event is marshalled into aCustomEvent
holding anInputEvent
. However I can't figure out to access the current value of the slider from within theupdate
method. TheCustomEvent::detail
method returns a JsValue which should be anInputEvent
. I figured out how to cast that. But I expected theInputEvent::detail
to contain an integer, but it's always zero. Or maybeInputEvent::data
, except that's alwaysNone
. Maybe the cast didn't really work an I'm just gettingDefault::default()
?I'm probably missing something important because I feel like I shouldn't be diving into
web_sys
just to get the current value of a slider.A quick illustration would clarify a lot. Thanks.