ember-arcgis-page-layout
Version:
Page Layout infrastructure components
33 lines (28 loc) • 621 B
JavaScript
/**
* bs-accordion-panel/component.js
*/
import Ember from 'ember';
import layout from './template';
export default Ember.Component.extend({
layout:layout,
tagName: 'div',
id: 'panel-0',
classNames: ['panel', 'panel-default'],
isOpen:false,
iconClass: Ember.computed('isOpen', function(){
if(this.get('isOpen')){
return 'panel-open';
}else{
return '';
}
}),
init(){
this._super(...arguments);
this.set('id', 'panel-' + (Math.random() * 10000).toFixed(0));
},
actions: {
onPanelTitleClick(/*evt*/){
this.set('isOpen', !this.get('isOpen'));
}
}
});