UNPKG

ember-cli-lightning-design-system

Version:

Easy installation and reusable components for the salesforce lightning design system.

32 lines (26 loc) 701 B
import { computed } from '@ember/object'; import Component from '@ember/component'; import layout from '../templates/components/slds-button-stateful'; export default Component.extend({ layout, tagName: '', isSelected: false, notSelected: 'Select', selected: 'Selected', selectedFocus: 'Unselect', onChanged: null, state: computed('isSelected', function() { const isSelected = this.get('isSelected'); return isSelected ? 'is-selected' : 'not-selected'; }), actions: { pressed() { let func = this.get('onChanged'); if (func) { func(); } else { this.toggleProperty('isSelected'); } } } });