import type UserSettingsNotificationsViewItem from "./UserSettingsNotificationsViewItem.js"; import ListItemCustomTemplate from "@ui5/webcomponents/dist/ListItemCustomTemplate.js"; import Switch from "@ui5/webcomponents/dist/Switch.js"; import Icon from "@ui5/webcomponents/dist/Icon.js"; import slimArrowRight from "@ui5/webcomponents-icons/dist/slim-arrow-right.js"; export default function UserSettingsNotificationsViewItemTemplate(this: UserSettingsNotificationsViewItem) { if (this._isHeaderItem) { return headerItemContent(this); } return ListItemCustomTemplate.call(this, { listItemContent: listItemContent.bind(this), }); } function headerItemContent(item: UserSettingsNotificationsViewItem) { return (
{itemBody(item)} {item.navigable && }
); } function listItemContent(this: UserSettingsNotificationsViewItem) { return itemBody(this); } function itemBody(item: UserSettingsNotificationsViewItem) { return (
{item._hasEndContent ? : }
); }