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.
7 * `cr-collapse` creates a collapsible block of content. By default, the content
8 * will be collapsed. Use `opened` or `toggle()` to show/hide the content.
9 * `cr-collapse` adjusts the height/width of the collapsible element to
10 * show/hide the content. So avoid putting padding/margin/border on the
11 * collapsible directly, and instead put a `div` inside and style that.
19 * <button on-click="{{toggle}}">toggle collapse</button>
20 * <cr-collapse id="collapse">
21 * <div id="collapse-content">
22 * Content goes here...
28 * toggle: function() {
29 * this.$.collapse.toggle();
32 * @element cr-collapse
39 * Set opened to `true` to show the collapse element and to `false` to hide
45 reflectToAttribute
: true,
51 this.$.collapse
.toggle();