import type Input from "./Input.js"; import Icon from "@ui5/webcomponents/dist/Icon.js"; import BusyIndicator from "@ui5/webcomponents/dist/BusyIndicator.js"; import MenuItem from "@ui5/webcomponents/dist/MenuItem.js"; import MenuSeparator from "@ui5/webcomponents/dist/MenuSeparator.js"; import Button from "@ui5/webcomponents/dist/Button.js"; import Menu from "@ui5/webcomponents/dist/Menu.js"; import "@ui5/webcomponents-icons/dist/navigation-left-arrow.js"; import "@ui5/webcomponents-icons/dist/navigation-right-arrow.js"; import type { JsxTemplateResult } from "@ui5/webcomponents-base"; type TemplateHook = () => JsxTemplateResult; export default function InputTemplate(this: Input, hooks?: { preContent: TemplateHook, postContent: TemplateHook }) { const preContent = hooks?.preContent || defaultPreContent; const postContent = hooks?.postContent || defaultPostContent; return ( <>