UNPKG

@sap/generator-fiori

Version:

Create an SAPUI5 application using SAP Fiori elements or a freestyle approach

41 lines (34 loc) 1.09 kB
/*! * ${copyright} */ import ResourceBundle from "sap/base/i18n/ResourceBundle"; import Core from "sap/ui/core/Core"; import RenderManager from "sap/ui/core/RenderManager"; import Example from "./Example"; import { ExampleColor } from "./library"; /** * Example renderer. * @namespace */ const ExampleRenderer = { apiVersion: 2, // usage of DOM Patcher /** * Renders the HTML for the given control, using the provided {@link RenderManager}. * * @param {RenderManager} rm The reference to the <code>sap.ui.core.RenderManager</code> * @param {Example} control The control instance to be rendered */ render: function (rm: RenderManager, control: Example) { const i18n = Core.getLibraryResourceBundle("<%= libraryNamespace %>") as ResourceBundle; rm.openStart("div", control); if (control.getColor() === ExampleColor.Highlight) { rm.class("myLibPrefixExampleHighlight"); } else { rm.class("myLibPrefixExample"); } rm.openEnd( ); rm.text(i18n.getText("ANY_TEXT") + ": " + control.getText()); rm.close("div"); } }; export default ExampleRenderer;