Supervised user whitelists: Cleanup
[chromium-blink-merge.git] / ui / webui / resources / cr_elements / cr_toggle_button / cr_toggle_button.js
blobdaa2af00a40d7db3b3cfd7101b11383e0e2118d3
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 /**
6  * @fileoverview
7  * `cr-toggle-button` provides a switch the user can toggle on or off by
8  * tapping or by dragging. Wraps a `paper-toggle-button`.
9  *
10  * Example:
11  *
12  *    <cr-toggle-button></cr-toggle-button>
13  *
14  * @element cr-toggle-button
15  */
16 Polymer({
17   publish: {
18     /**
19      * Gets or sets the state. `true` is checked and `false` is unchecked.
20      *
21      * @attribute checked
22      * @type boolean
23      * @default false
24      */
25     checked: {
26       value: false,
27       reflect: true,
28     },
30     /**
31      * If true, the toggle button is disabled.
32      *
33      * @attribute disabled
34      * @type boolean
35      * @default false
36      */
37     disabled: {
38       value: false,
39       reflect: true,
40     },
41   },
43   ready: function() {
44     this.$.events.forward(this.$.button, ['change']);
45   },
46 });