all files / addon/components/polaris-resource-list/ item.js

100% Statements 1/1
100% Branches 0/0
100% Functions 1/1
100% Lines 1/1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41                                                                               
import Component from '@ember/component';
import { computed } from '@ember/object';
import { guidFor } from '@ember/object/internals';
import layout from '../../templates/components/polaris-resource-list/item';
 
export default Component.extend({
  classNames: ['Polaris-ResourceList__Item'],
 
  layout,
 
  /*
   * Public attributes.
   */
  /**
   * Item to render.
   * Available properties:
   *  url - TODO
   *  media - TODO
   *  attributeOne
   *  attributeTwo
   *  attributeThree
   *  badges - TODO
   *  exceptions - TODO
   *  actions - TODO
   *  persistActions - TODO
   *
   * @property item
   * @type {Object}
   * @default null
   */
  item: null,
 
  /*
   * Internal properties.
   */
  itemId: computed(function () {
    return guidFor(this);
  }),
});