liangxiaozhen
2023-08-06 7454e4fe769b5148309b8a932fbf2bc03b41b376
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
/*
 * @Description: 
 * @version: 
 * @Author: chen jing wu
 * @Date: 2023-04-28 17:45:47
 * @LastEditors: chen jing wu
 * @LastEditTime: 2023-04-28 17:46:27
 */
import { api, LightningElement } from 'lwc';
 
export default class LexmultiSelectComboboxItem extends LightningElement {
    /**
   * Single selectable item received from the multi select combobox parent component.
   * @type {Object}
   */
  @api item;
 
  get itemClass() {
    return `slds-listbox__item ${this.item.selected ? 'slds-is-selected' : ''}`;
  }
 
  handleClick() {
    this.dispatchEvent(
      new CustomEvent('change', {
        detail: { item: this.item, selected: !this.item.selected }
      })
    );
  }
}