import decline from "@ui5/webcomponents-icons/dist/decline.js"; import MultiComboboxPopoverTemplate from "./MultiComboBoxPopoverTemplate.js"; import type MultiComboBox from "./MultiComboBox.js"; import Tokenizer from "./Tokenizer.js"; import Token from "./Token.js"; import Icon from "./Icon.js"; export default function MultiComboBoxTemplate(this: MultiComboBox) { return (<>
{this._tokensCountText} {this.hasValueState && {this.ariaValueStateHiddenText} } {this.linksInAriaValueStateHiddenText.length > 0 && {this.getValueStateLinksShortcutsTextAcc} } {this.items.map((item, index) => { if (item.isGroupItem) { return item.items?.map((groupItem, groupItemIndex) => { return groupItem.selected && ; }); } return item.selected && ; })} {this._effectiveShowClearIcon &&
} {this.icon && } {!this.readonly && }
{MultiComboboxPopoverTemplate.call(this)} ); }