| OLD | NEW |
| (Empty) |
| 1 <!-- | |
| 2 Copyright (c) 2014 The Polymer Project Authors. All rights reserved. | |
| 3 This code may only be used under the BSD style license found at http://polymer.g
ithub.io/LICENSE.txt | |
| 4 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt | |
| 5 The complete set of contributors may be found at http://polymer.github.io/CONTRI
BUTORS.txt | |
| 6 Code distributed by Google as part of the polymer project is also | |
| 7 subject to an additional IP rights grant found at http://polymer.github.io/PATEN
TS.txt | |
| 8 --><!-- | |
| 9 `paper-slider` allows user to select a value from a range of values by | |
| 10 moving the slider thumb. The interactive nature of the slider makes it a | |
| 11 great choice for settings that reflect intensity levels, such as volume, | |
| 12 brightness, or color saturation. | |
| 13 | |
| 14 Example: | |
| 15 | |
| 16 <paper-slider></paper-slider> | |
| 17 | |
| 18 Use `min` and `max` to specify the slider range. Default is 0 to 100. | |
| 19 | |
| 20 Example: | |
| 21 | |
| 22 <paper-slider min="10" max="200" value="110"></paper-slider> | |
| 23 | |
| 24 Styling slider: | |
| 25 | |
| 26 To change the slider progress bar color: | |
| 27 | |
| 28 paper-slider::shadow #sliderBar::shadow #activeProgress { | |
| 29 background-color: #0f9d58; | |
| 30 } | |
| 31 | |
| 32 To change the slider knob color: | |
| 33 | |
| 34 paper-slider::shadow #sliderKnobInner { | |
| 35 background-color: #0f9d58; | |
| 36 } | |
| 37 | |
| 38 To change the slider pin color: | |
| 39 | |
| 40 paper-slider::shadow #sliderKnobInner::before { | |
| 41 background-color: #0f9d58; | |
| 42 } | |
| 43 | |
| 44 To change the slider pin's font color: | |
| 45 | |
| 46 paper-slider::shadow #sliderKnob > #sliderKnobInner::after { | |
| 47 color: #0f9d58 | |
| 48 } | |
| 49 | |
| 50 To change the slider secondary progress bar color: | |
| 51 | |
| 52 paper-slider::shadow #sliderBar::shadow #secondaryProgress { | |
| 53 background-color: #0f9d58; | |
| 54 } | |
| 55 | |
| 56 @group Paper Elements | |
| 57 @element paper-slider | |
| 58 @extends core-range | |
| 59 @homepage github.io | |
| 60 --><html><head><link rel="import" href="../core-a11y-keys/core-a11y-keys.html"> | |
| 61 <link rel="import" href="../paper-progress/paper-progress.html"> | |
| 62 <link rel="import" href="../paper-input/paper-input.html"> | |
| 63 | |
| 64 </head><body><polymer-element name="paper-slider" extends="core-range" attribute
s="snaps pin disabled secondaryProgress editable immediateValue" role="slider" t
abindex="0" aria-valuemin="0" aria-valuemax="100" assetpath=""> | |
| 65 <template> | |
| 66 | |
| 67 <link rel="stylesheet" href="paper-slider.css"> | |
| 68 | |
| 69 <template if="{{!disabled}}"> | |
| 70 <core-a11y-keys target="{{}}" keys="left down pagedown home" on-keys-pressed
="{{decrementKey}}"></core-a11y-keys> | |
| 71 <core-a11y-keys target="{{}}" keys="right up pageup end" on-keys-pressed="{{
incrementKey}}"></core-a11y-keys> | |
| 72 </template> | |
| 73 | |
| 74 <div id="sliderContainer" class="{{ {disabled: disabled, pin: pin, snaps: snap
s, ring: immediateValue <= min, expand: expand, dragging: dragging, transiting:
transiting, editable: editable} | tokenList }}"> | |
| 75 | |
| 76 <div class="bar-container"> | |
| 77 <paper-progress id="sliderBar" aria-hidden="true" min="{{min}}" max="{{max
}}" value="{{immediateValue}}" secondaryprogress="{{secondaryProgress}}" on-down
="{{bardown}}" on-up="{{resetKnob}}" on-trackstart="{{trackStart}}" on-trackx="{
{trackx}}" on-trackend="{{trackEnd}}"></paper-progress> | |
| 78 </div> | |
| 79 | |
| 80 <template if="{{snaps && !disabled}}"> | |
| 81 <div class="slider-markers" horizontal="" layout=""> | |
| 82 <template repeat="{{markers}}"> | |
| 83 <div flex="" class="slider-marker"></div> | |
| 84 </template> | |
| 85 </div> | |
| 86 </template> | |
| 87 | |
| 88 <div id="sliderKnob" on-down="{{knobdown}}" on-up="{{resetKnob}}" on-trackst
art="{{trackStart}}" on-trackx="{{trackx}}" on-trackend="{{trackEnd}}" on-transi
tionend="{{knobTransitionEnd}}" center-justified="" center="" horizontal="" layo
ut=""> | |
| 89 | |
| 90 <div id="sliderKnobInner" value="{{immediateValue}}"></div> | |
| 91 | |
| 92 </div> | |
| 93 | |
| 94 </div> | |
| 95 | |
| 96 <template if="{{editable}}"> | |
| 97 <paper-input id="input" class="slider-input" value="{{immediateValue}}" disa
bled?="{{disabled}}" on-change="{{inputChange}}"></paper-input> | |
| 98 </template> | |
| 99 | |
| 100 </template> | |
| 101 | |
| 102 </polymer-element> | |
| 103 <script charset="utf-8" src="paper-slider-extracted.js"></script></body></html> | |
| OLD | NEW |