| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 cr.define('cr.ui', function() { | 5 cr.define('cr.ui', function() { |
| 6 /** | 6 /** |
| 7 * Creates a new button element. The repeating button behaves like a | 7 * Creates a new button element. The repeating button behaves like a |
| 8 * keyboard button, which auto-repeats if held. This button is designed | 8 * keyboard button, which auto-repeats if held. This button is designed |
| 9 * for use with controls such as brightness and volume adjustment buttons. | 9 * for use with controls such as brightness and volume adjustment buttons. |
| 10 * @constructor | 10 * @constructor |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 this.intervalCallback_ = undefined; | 135 this.intervalCallback_ = undefined; |
| 136 } | 136 } |
| 137 }, | 137 }, |
| 138 | 138 |
| 139 /** | 139 /** |
| 140 * Dispatches the action associated with keeping this button pressed. | 140 * Dispatches the action associated with keeping this button pressed. |
| 141 * @private | 141 * @private |
| 142 */ | 142 */ |
| 143 buttonHeld_: function() { | 143 buttonHeld_: function() { |
| 144 cr.dispatchSimpleEvent(this, RepeatingButton.Event.BUTTON_HELD); | 144 cr.dispatchSimpleEvent(this, RepeatingButton.Event.BUTTON_HELD); |
| 145 }, |
| 146 |
| 147 /** |
| 148 * Getter for the initial delay before repeating. |
| 149 * @type {number} The delay in milliseconds. |
| 150 */ |
| 151 get repeatDelay() { |
| 152 return this.holdDelayTime_; |
| 153 }, |
| 154 |
| 155 /** |
| 156 * Getter for the repeat interval. |
| 157 * @type {number} The repeat interval in milliseconds. |
| 158 */ |
| 159 get repeatInterval() { |
| 160 return this.holdRepeatIntervalTime_; |
| 145 } | 161 } |
| 146 }; | 162 }; |
| 147 | 163 |
| 148 return { | 164 return { |
| 149 RepeatingButton: RepeatingButton | 165 RepeatingButton: RepeatingButton |
| 150 }; | 166 }; |
| 151 }); | 167 }); |
| 152 | 168 |
| OLD | NEW |