Chromium Code Reviews| Index: ui/webui/resources/custom_elements/cr/toggle-button/cr-toggle-button.js |
| diff --git a/ui/webui/resources/custom_elements/cr/toggle-button/cr-toggle-button.js b/ui/webui/resources/custom_elements/cr/toggle-button/cr-toggle-button.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..38e840490786ea795cad413afdf18dc3a04e1174 |
| --- /dev/null |
| +++ b/ui/webui/resources/custom_elements/cr/toggle-button/cr-toggle-button.js |
| @@ -0,0 +1,47 @@ |
| +/* 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, |
| + }, |
| + |
| + /** |
| + * If true, the toggle button is disabled. |
| + * |
| + * @attribute disabled |
| + * @type boolean |
| + * @default false |
| + */ |
| + disabled: { |
| + value: false, |
| + reflect: true, |
| + }, |
| + }, |
|
stevenjb
2015/02/05 23:36:21
It does seem a little tedious to have to re-publis
Jeremy Klein
2015/02/05 23:42:11
+1. This is a lot of code for a really thin wrappe
|
| + |
| + ready: function() { |
| + this.$['toggle-button'].addEventListener('change', |
| + this.$.util.forwardEvent); |
| + }, |
| +}); |