So, I essentially wrap the standard paper-slider element with a special element and want to include some style. Below is what I have:
<dom-module id="my-slider"> <template> <style> paper-slider { --paper-slider-active-color: red; --paper-slider-knob-color: red; --paper-slider-height: 3px; } paper-slider #sliderContainer.paper-slider { margin-left: 0; } .slider-input { width: 100px; } </style> <div> <paper-slider editable$="[[editable]]" disabled$="[[disabled]]" value="{{value}}" min="{{min}}" max="{{max}}"></paper-slider> </div> </template> <script> Polymer({ is: "my-slider", properties: { value: { type: Number, value: 0, reflectToAttribute: true }, min: { type: Number, value: 0 }, max: { type: Number, value: 100 }, editable: Boolean, disabled: Boolean } }); </script> </dom-module>
JSFiddle: https://jsfiddle.net/nhy7f8tt/
The definition of the variables that paper-slider uses works as expected, but when I try to access something inside it directly through its selector, it does not work.
I'm new to Polymer, so this may be a very simple / stupid question, but I am really very confused and really appreciate any help!
A secondary (but related) problem is clipping input to the right of the paper-slider edited when the value is 100.
source share