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']); |
+ }, |
+}); |