import type TextArea from "./TextArea.js";
import WritingAssistant from "./WritingAssistant.js";
import BusyIndicator from "@ui5/webcomponents/dist/BusyIndicator.js";
import TextAreaPopoverTemplate from "@ui5/webcomponents/dist/TextAreaPopoverTemplate.js";
export default function TextAreaTemplate(this: TextArea) {
return (
{this.growing &&
{this._mirrorText.map(mirrorText => {
return (
<>
{mirrorText.text}
>
);
})}
}
{this.showExceededText &&
{this._exceededTextProps.exceededText}
}
{this.hasValueState &&
{this.ariaValueStateHiddenText}
}
{TextAreaPopoverTemplate.call(this)}
{/* ARIA live region for screen readers */}
{this.loading ? this.promptDescription : ""}
);
}