API Docs 0.11.3.33c7ec07

import Ember from 'ember';
import ComponentParent from 'ember-bootstrap/mixins/component-parent';

/**
 Bootstrap-style accordion group, with collapsible/expandable items.
 See http://getbootstrap.com/components/#btn-groups

 Use as a block level component with any number of [Components.AccordionItem](Components.AccordionItem.html) components as children:

 ```handlebars
  {{#bs-accordion selected=selected}}
      {{#bs-accordion-item value="1" title="First item"}}
        <p>Lorem ipsum...</p>
      {{/bs-accordion-item}}
      {{#bs-accordion-item value="2" title="Second item"}}
        <p>Lorem ipsum...</p>
      {{/bs-accordion-item}}
      {{#bs-accordion-item value="3" title="Third item"}}
        <p>Lorem ipsum...</p>
      {{/bs-accordion-item}}
  {{/bs-accordion}}

  <p>Selected accordion item: {{selected}}</p>
 ```


 @class Accordion
 @namespace Components
 @extends Ember.Component
 @uses Mixins.ComponentParent
 @public
 */
export default Ember.Component.extend(ComponentParent, {
  classNames: ['panel-group'],
  ariaRole: 'tablist',

  /**
   * The value of the currently selected accordion item
   *
   * @property selected
   * @public
   */
  selected: null,

  actions: {
    selected(currentValue, previousValue) {
      this.sendAction('action', currentValue, previousValue);
    }
  }

});