import type Select from "./Select.js"; import List from "./List.js"; import Button from "./Button.js"; import ResponsivePopover from "./ResponsivePopover.js"; import Popover from "./Popover.js"; import Icon from "./Icon.js"; import decline from "@ui5/webcomponents-icons/dist/decline.js"; import Title from "./Title.js"; export default function SelectPopoverTemplate(this: Select) { return ( <> {this.options.length > 0 && {this._isPhone &&
{this._headerTitleText}
{this.hasValueStateText &&
{this._isPickerOpen && valueStateMessage.call(this)}
}
} {!this._isPhone && this.hasValueStateText &&
{this._isPickerOpen && valueStateMessage.call(this)}
}
} {this.shouldOpenValueStateMessagePopover &&
{valueStateMessage.call(this)}
} ); } function valueStateMessage(this: Select) { return ( <> {this.shouldDisplayDefaultValueStateMessage ? this.valueStateText : } ); }