import ResponsivePopover from "@ui5/webcomponents/dist/ResponsivePopover.js"; import type Search from "./Search.js"; import BusyIndicator from "@ui5/webcomponents/dist/BusyIndicator.js"; import List from "@ui5/webcomponents/dist/List.js"; import ListSeparator from "@ui5/webcomponents/dist/types/ListSeparator.js"; import PopoverHorizontalAlign from "@ui5/webcomponents/dist/types/PopoverHorizontalAlign.js"; import PopoverPlacement from "@ui5/webcomponents/dist/types/PopoverPlacement.js"; import { isPhone } from "@ui5/webcomponents-base/dist/Device.js"; import Input from "@ui5/webcomponents/dist/Input.js"; import SuggestionItem from "@ui5/webcomponents/dist/SuggestionItem.js"; import InputKeyHint from "@ui5/webcomponents/dist/types/InputKeyHint.js"; import Button from "@ui5/webcomponents/dist/Button.js"; import ButtonDesign from "@ui5/webcomponents/dist/types/ButtonDesign.js"; import ListAccessibleRole from "@ui5/webcomponents/dist/types/ListAccessibleRole.js"; import type { JsxTemplate } from "@ui5/webcomponents-base/dist/index.js"; export default function SearchPopoverTemplate(this: Search, headerTemplate?: JsxTemplate) { return ( {isPhone() ? (headerTemplate ? headerTemplate.call(this) : ( <>
{this._flattenItems.map(item => { return (); })}
)) : null }
{this.items.length ? : ( ) } {this.suggestionsText} {this.messageArea[0]?.text ? ({this.messageArea[0].text}) : null} {this.messageArea[0]?.description ? ({this.messageArea[0].description}) : null}
{this.action.length ? () : null}
); }