(e: CustomEvent<TokenizerTokenDeleteEventDetail>)
| 820 | } |
| 821 | |
| 822 | _tokenDelete(e: CustomEvent<TokenizerTokenDeleteEventDetail>) { |
| 823 | this._previouslySelectedItems = this._getSelectedItems(); |
| 824 | const token: Token[] = e.detail.tokens; |
| 825 | const deletingItems = this._getItems().filter(item => token.some(t => t.getAttribute("data-ui5-id") === item._id)); |
| 826 | |
| 827 | deletingItems.forEach(item => { |
| 828 | item.selected = false; |
| 829 | }); |
| 830 | |
| 831 | if (this.selectedValues) { |
| 832 | const valuesToDelete = deletingItems.map(item => item.value); |
| 833 | this.selectedValues = this.selectedValues.filter(value => !valuesToDelete.includes(value)); |
| 834 | } |
| 835 | |
| 836 | this._deleting = true; |
| 837 | this._preventTokenizerToggle = true; |
| 838 | |
| 839 | this.focus(); |
| 840 | const changePrevented = this.fireSelectionChange(); |
| 841 | |
| 842 | if (changePrevented) { |
| 843 | this._revertSelection(); |
| 844 | } |
| 845 | } |
| 846 | |
| 847 | get _getPlaceholder(): string { |
| 848 | if (this._getSelectedItems().length) { |
nothing calls this directly
no test coverage detected