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

100% Statements 0/0
100% Branches 0/0
0% Functions 0/1
100% Lines 0/0
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 layout from '../../templates/components/polaris-action-list/item';
 
/**
 * TODO: support link items and items with an `image`.
 */
export default Component.extend({
  tagName: 'li',
 
  layout,
 
  /**
   * The item to display
   *
   * Supported properties:
   *  - content
   *  - url (not currently supported)
   *  - disabled
   *  - icon
   *  - image (not currently supported)
   *  - onAction
   *
   * @property item
   * @public
   * @type {Object}
   * @default null
   */
  item: null,
 
  /**
   * Callback for the item when clicked
   *
   * @property onAction
   * @public
   * @type {function}
   * @default no-op
   */
  onAction() {},
});