All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.dist.config.ThemeRoot.d.ts Maven / Gradle / Ivy

/**
 * Returns the current theme root.
 *
 * @public
 * @since 1.14.0
 * @returns { string } the current theme root
 */
declare const getThemeRoot: () => string | undefined;
/**
 * Sets theme root for the current theme.
 * When set, the framework will validate the theme root and fetch the theme styles (CSS variables) from this location.
 *
 * **Note:** The feature is specific to custom themes, created with the `UI Theme Designer`.
 * The provided theme root is used only as a base to construct the actual location of the theme styles: `{themeRoot}/.../css_variables.css`.
 *
 * **Note:** Certain security restrictions will apply before fetching the theme assets.
 * Absolute URLs to a different origin than the current page will result in using the current page as an origin.
 * To allow specific origins, use <meta name="sap-allowedThemeOrigins" content="https://my-example-host.com/"> tag inside the <head> of the page.
 *
 * @public
 * @since 1.14.0
 * @param { string } themeRoot the new theme root
 * @returns { Promise }
 */
declare const setThemeRoot: (themeRoot: string) => Promise | undefined;
declare const attachCustomThemeStylesToHead: (theme: string) => Promise;
export { getThemeRoot, setThemeRoot, attachCustomThemeStylesToHead, };




© 2015 - 2024 Weber Informatics LLC | Privacy Policy