OLD | NEW |
1 // DO NOT EDIT: auto-generated with `pub run custom_element_apigen:update` | 1 // DO NOT EDIT: auto-generated with `pub run custom_element_apigen:update` |
2 | 2 |
3 /// Dart API for the polymer element `paper_slider`. | 3 /// Dart API for the polymer element `paper_slider`. |
4 @HtmlImport('paper_slider_nodart.html') | 4 @HtmlImport('paper_slider_nodart.html') |
5 library polymer_elements.lib.src.paper_slider.paper_slider; | 5 library polymer_elements.lib.src.paper_slider.paper_slider; |
6 | 6 |
7 import 'dart:html'; | 7 import 'dart:html'; |
8 import 'dart:js' show JsArray, JsObject; | 8 import 'dart:js' show JsArray, JsObject; |
9 import 'package:web_components/web_components.dart'; | 9 import 'package:web_components/web_components.dart'; |
10 import 'package:polymer_interop/polymer_interop.dart'; | 10 import 'package:polymer_interop/polymer_interop.dart'; |
11 import 'iron_form_element_behavior.dart'; | 11 import 'iron_form_element_behavior.dart'; |
12 import 'paper_inky_focus_behavior.dart'; | 12 import 'paper_inky_focus_behavior.dart'; |
13 import 'iron_button_state.dart'; | 13 import 'iron_button_state.dart'; |
14 import 'iron_a11y_keys_behavior.dart'; | 14 import 'iron_a11y_keys_behavior.dart'; |
15 import 'iron_control_state.dart'; | 15 import 'iron_control_state.dart'; |
| 16 import 'paper_ripple_behavior.dart'; |
16 import 'iron_range_behavior.dart'; | 17 import 'iron_range_behavior.dart'; |
17 import 'paper_styles.dart'; | 18 import 'iron_flex_layout.dart'; |
| 19 import 'color.dart'; |
18 import 'paper_progress.dart'; | 20 import 'paper_progress.dart'; |
19 import 'paper_input.dart'; | 21 import 'paper_input.dart'; |
20 import 'paper_ripple.dart'; | 22 import 'paper_ripple.dart'; |
21 | 23 |
| 24 /// Material design: [Sliders](https://www.google.com/design/spec/components/sli
ders.html) |
| 25 /// |
22 /// `paper-slider` allows user to select a value from a range of values by | 26 /// `paper-slider` allows user to select a value from a range of values by |
23 /// moving the slider thumb. The interactive nature of the slider makes it a | 27 /// moving the slider thumb. The interactive nature of the slider makes it a |
24 /// great choice for settings that reflect intensity levels, such as volume, | 28 /// great choice for settings that reflect intensity levels, such as volume, |
25 /// brightness, or color saturation. | 29 /// brightness, or color saturation. |
26 /// | 30 /// |
27 /// Example: | 31 /// Example: |
28 /// | 32 /// |
29 /// <paper-slider></paper-slider> | 33 /// <paper-slider></paper-slider> |
30 /// | 34 /// |
31 /// Use `min` and `max` to specify the slider range. Default is 0 to 100. | 35 /// Use `min` and `max` to specify the slider range. Default is 0 to 100. |
(...skipping 15 matching lines...) Expand all Loading... |
47 /// `--paper-slider-disabled-knob-color` | The disabled knob color | `--google-g
rey-500` | 51 /// `--paper-slider-disabled-knob-color` | The disabled knob color | `--google-g
rey-500` |
48 /// `--paper-slider-pin-color` | The pin color | `--google-blue-700` | 52 /// `--paper-slider-pin-color` | The pin color | `--google-blue-700` |
49 /// `--paper-slider-font-color` | The pin's text color | `#fff` | 53 /// `--paper-slider-font-color` | The pin's text color | `#fff` |
50 /// `--paper-slider-disabled-active-color` | The disabled progress bar color | `
--google-grey-500` | 54 /// `--paper-slider-disabled-active-color` | The disabled progress bar color | `
--google-grey-500` |
51 /// `--paper-slider-disabled-secondary-color` | The disabled secondary progress
bar color | `--google-grey-300` | 55 /// `--paper-slider-disabled-secondary-color` | The disabled secondary progress
bar color | `--google-grey-300` |
52 /// `--paper-slider-knob-start-color` | The fill color of the knob at the far le
ft | `transparent` | 56 /// `--paper-slider-knob-start-color` | The fill color of the knob at the far le
ft | `transparent` |
53 /// `--paper-slider-knob-start-border-color` | The border color of the knob at t
he far left | `#c8c8c8` | 57 /// `--paper-slider-knob-start-border-color` | The border color of the knob at t
he far left | `#c8c8c8` |
54 /// `--paper-slider-pin-start-color` | The color of the pin at the far left | `#
c8c8c8` | 58 /// `--paper-slider-pin-start-color` | The color of the pin at the far left | `#
c8c8c8` |
55 /// `--paper-slider-height` | Height of the progress bar | `2px` | 59 /// `--paper-slider-height` | Height of the progress bar | `2px` |
56 @CustomElementProxy('paper-slider') | 60 @CustomElementProxy('paper-slider') |
57 class PaperSlider extends HtmlElement with CustomElementProxyMixin, PolymerBase,
IronFormElementBehavior, IronA11yKeysBehavior, IronButtonState, IronControlStat
e, PaperInkyFocusBehavior, IronRangeBehavior { | 61 class PaperSlider extends HtmlElement with CustomElementProxyMixin, PolymerBase,
IronFormElementBehavior, IronA11yKeysBehavior, IronButtonState, IronControlStat
e, PaperRippleBehavior, PaperInkyFocusBehavior, IronRangeBehavior { |
58 PaperSlider.created() : super.created(); | 62 PaperSlider.created() : super.created(); |
59 factory PaperSlider() => new Element.tag('paper-slider'); | 63 factory PaperSlider() => new Element.tag('paper-slider'); |
60 | 64 |
61 /// True when the user is dragging the slider. | 65 /// True when the user is dragging the slider. |
62 bool get dragging => jsElement[r'dragging']; | 66 bool get dragging => jsElement[r'dragging']; |
63 set dragging(bool value) { jsElement[r'dragging'] = value; } | 67 set dragging(bool value) { jsElement[r'dragging'] = value; } |
64 | 68 |
65 /// If true, an input is shown and user can use it to set the slider value. | 69 /// If true, an input is shown and user can use it to set the slider value. |
66 bool get editable => jsElement[r'editable']; | 70 bool get editable => jsElement[r'editable']; |
67 set editable(bool value) { jsElement[r'editable'] = value; } | 71 set editable(bool value) { jsElement[r'editable'] = value; } |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
104 set transiting(bool value) { jsElement[r'transiting'] = value; } | 108 set transiting(bool value) { jsElement[r'transiting'] = value; } |
105 | 109 |
106 /// Decreases value by `step` but not below `min`. | 110 /// Decreases value by `step` but not below `min`. |
107 decrement() => | 111 decrement() => |
108 jsElement.callMethod('decrement', []); | 112 jsElement.callMethod('decrement', []); |
109 | 113 |
110 /// Increases value by `step` but not above `max`. | 114 /// Increases value by `step` but not above `max`. |
111 increment() => | 115 increment() => |
112 jsElement.callMethod('increment', []); | 116 jsElement.callMethod('increment', []); |
113 } | 117 } |
OLD | NEW |