diff --git a/packages/base/package-scripts.cjs b/packages/base/package-scripts.cjs index 86d93d9dc24b..d24d6111c819 100644 --- a/packages/base/package-scripts.cjs +++ b/packages/base/package-scripts.cjs @@ -43,6 +43,8 @@ const scripts = { generateTemplates: `mkdirp src/generated/templates && cross-env UI5_BASE=true UI5_TS=true node "${LIB}/hbs2ui5/index.js" -d test/elements -o src/generated/templates`, generateAPI: { default: "nps generateAPI.prepare generateAPI.preprocess generateAPI.jsdoc generateAPI.cleanup", + generateCEM: `cem analyze --config "${LIB}/cem/custom-elements-manifest.config.mjs"`, + validateCEM: `node "${LIB}/cem/validate.js"`, prepare: `copy-and-watch "dist/**/*.js" jsdoc-dist/`, preprocess: `node "${preprocessJSDocScript}" jsdoc-dist/`, jsdoc: `jsdoc -c "${LIB}/jsdoc/configTypescript.json"`, diff --git a/packages/main/src/Icon.ts b/packages/main/src/Icon.ts index c8c6d342ff93..1d8cb6fc0064 100644 --- a/packages/main/src/Icon.ts +++ b/packages/main/src/Icon.ts @@ -10,6 +10,7 @@ import { isSpace, isEnter } from "@ui5/webcomponents-base/dist/Keys.js"; import executeTemplate from "@ui5/webcomponents-base/dist/renderer/executeTemplate.js"; import IconTemplate from "./generated/templates/IconTemplate.lit.js"; import IconDesign from "./types/IconDesign.js"; +import type { IIcon } from "./Interfaces"; // Styles import iconCss from "./generated/themes/Icon.css.js"; @@ -90,16 +91,6 @@ const PRESENTATION_ROLE = "presentation"; * <ui5-icon name="business-suite/ab-testing"></ui5-icon> * *

- *

CSS Shadow Parts

- * - * CSS Shadow Parts allow developers to style elements inside the Shadow DOM. - *
- * The ui5-icon exposes the following CSS Shadow Parts: - * - * - *

*

Keyboard Handling

* *