import type Input from "./Input.js"; import type { JsxTemplateResult } from "@ui5/webcomponents-base/dist/index.js"; import Icon from "./Icon.js"; import decline from "@ui5/webcomponents-icons/dist/decline.js"; import InputPopoverTemplate from "./InputPopoverTemplate.js"; type TemplateHook = () => JsxTemplateResult; export default function InputTemplate(this: Input, hooks?: { preContent: TemplateHook, postContent: TemplateHook, suggestionsList?: TemplateHook, mobileHeader?: TemplateHook }) { const suggestionsList = hooks?.suggestionsList; const mobileHeader = hooks?.mobileHeader; const preContent = hooks?.preContent || defaultPreContent; const postContent = hooks?.postContent || defaultPostContent; return ( <>