UNPKG

ember-cli-materialize

Version:

An ember-cli addon for using Materialize (CSS Framework based on Material Design) in Ember applications.

29 lines (23 loc) 765 B
import { computed } from '@ember/object'; import { alias } from '@ember/object/computed'; import { isEmpty } from '@ember/utils'; import { assert } from '@ember/debug'; import SelectableItem from './selectable-item'; import layout from '../templates/components/md-radio'; export default SelectableItem.extend({ layout, value: '', text: alias('name'), groupValue: alias('group.selection'), className: ['materialize-radio'], checked: computed('groupValue', 'value', function() { return this.get('groupValue') === this.get('value'); }), didInsertElement() { this._super(...arguments); assert( !isEmpty(this.get('group')), 'materialize-radio is not supported outside the context of a materialize-radio-group' ); } });