Chromium Code Reviews| Index: ui/webui/resources/cr_elements/cr_toggle_button/cr-toggle-button.js |
| diff --git a/ui/webui/resources/cr_elements/cr_toggle_button/cr-toggle-button.js b/ui/webui/resources/cr_elements/cr_toggle_button/cr-toggle-button.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..23fb52fb53ea7492d02b0a2ed2c1b60e7685cade |
| --- /dev/null |
| +++ b/ui/webui/resources/cr_elements/cr_toggle_button/cr-toggle-button.js |
| @@ -0,0 +1,46 @@ |
| +/* Copyright 2015 The Chromium Authors. All rights reserved. |
| + * Use of this source code is governed by a BSD-style license that can be |
| + * found in the LICENSE file. */ |
| + |
| +/** |
| + * @fileoverview |
| + * `cr-toggle-button` provides a switch the user can toggle on or off by |
| + * tapping or by dragging. Wraps a `paper-toggle-button`. |
| + * |
| + * Example: |
| + * |
| + * <cr-toggle-button></cr-toggle-button> |
| + * |
| + * @element cr-toggle-button |
| + */ |
| +Polymer({ |
| + publish: { |
| + /** |
| + * Gets or sets the state. `true` is checked and `false` is unchecked. |
| + * |
| + * @attribute checked |
| + * @type boolean |
| + * @default false |
| + */ |
| + checked: { |
| + value: false, |
| + reflect: true, |
| + }, |
| + |
| + /** |
|
James Hawkins
2015/02/09 22:24:35
nit: Double blank line above this JSDoc.
michaelpg
2015/02/09 23:08:31
Done.
|
| + * If true, the toggle button is disabled. |
| + * |
| + * @attribute disabled |
| + * @type boolean |
| + * @default false |
| + */ |
| + disabled: { |
| + value: false, |
| + reflect: true, |
| + }, |
| + }, |
| + |
| + ready: function() { |
| + this.$.events.forward(this.$.button, ['change']); |
| + }, |
| +}); |