UNPKG

ember-cli-materialize

Version:

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

26 lines (24 loc) 842 B
import Component from '@ember/component'; import { get, computed } from '@ember/object'; import { alias } from '@ember/object/computed'; import layout from '../templates/components/md-table-col'; import Table from './md-table'; import ChildComponentSupport from 'ember-composability/mixins/child-component-support'; export default Component.extend(ChildComponentSupport, { // eslint-disable-next-line _parentComponentTypes: [Table], tagName: 'td', layout, valueBindingPath: null, headerComponentName: 'md-default-column-header', header: alias('valueBindingPath'), key: alias('valueBindingPath'), _value: computed('valueBindingPath', 'row', function() { let vbp = this.get('valueBindingPath'); if (!vbp) { return ''; } else { return get(this.get('row'), this.get('valueBindingPath')); } }) });