From ae80adfe9cb51890241cff435c30416804da401a Mon Sep 17 00:00:00 2001 From: Arun Chandran <53257113+Arun-cn@users.noreply.github.com> Date: Wed, 17 Jul 2024 22:48:14 +0530 Subject: [PATCH] fix!: Replace Closure UI CSS classes with Blockly CSS classes (#8339) * fix!: Replace Closure UI CSS classes with Blockly CSS classes * chore: remove comments about deprecated goog-x class * chore: remove deprecated goog-x classes * fix: correct coding format to pass CI checks --- core/menu.ts | 3 +-- core/menuitem.ts | 23 +++++++---------------- 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/core/menu.ts b/core/menu.ts index b0fb5557346..29615925bc9 100644 --- a/core/menu.ts +++ b/core/menu.ts @@ -85,8 +85,7 @@ export class Menu { */ render(container: Element): HTMLDivElement { const element = document.createElement('div'); - // goog-menu is deprecated, use blocklyMenu. May 2020. - element.className = 'blocklyMenu goog-menu blocklyNonSelectable'; + element.className = 'blocklyMenu blocklyNonSelectable'; element.tabIndex = 0; if (this.roleName) { aria.setRole(element, this.roleName); diff --git a/core/menuitem.ts b/core/menuitem.ts index aad914b6889..7fff1a72bbc 100644 --- a/core/menuitem.ts +++ b/core/menuitem.ts @@ -64,22 +64,19 @@ export class MenuItem { this.element = element; // Set class and style - // goog-menuitem* is deprecated, use blocklyMenuItem*. May 2020. element.className = - 'blocklyMenuItem goog-menuitem ' + - (this.enabled ? '' : 'blocklyMenuItemDisabled goog-menuitem-disabled ') + - (this.checked ? 'blocklyMenuItemSelected goog-option-selected ' : '') + - (this.highlight - ? 'blocklyMenuItemHighlight goog-menuitem-highlight ' - : '') + - (this.rightToLeft ? 'blocklyMenuItemRtl goog-menuitem-rtl ' : ''); + 'blocklyMenuItem ' + + (this.enabled ? '' : 'blocklyMenuItemDisabled ') + + (this.checked ? 'blocklyMenuItemSelected ' : '') + + (this.highlight ? 'blocklyMenuItemHighlight ' : '') + + (this.rightToLeft ? 'blocklyMenuItemRtl ' : ''); const content = document.createElement('div'); - content.className = 'blocklyMenuItemContent goog-menuitem-content'; + content.className = 'blocklyMenuItemContent'; // Add a checkbox for checkable menu items. if (this.checkable) { const checkbox = document.createElement('div'); - checkbox.className = 'blocklyMenuItemCheckbox goog-menuitem-checkbox'; + checkbox.className = 'blocklyMenuItemCheckbox '; content.appendChild(checkbox); } @@ -188,19 +185,13 @@ export class MenuItem { */ setHighlighted(highlight: boolean) { this.highlight = highlight; - const el = this.getElement(); if (el && this.isEnabled()) { - // goog-menuitem-highlight is deprecated, use blocklyMenuItemHighlight. - // May 2020. const name = 'blocklyMenuItemHighlight'; - const nameDep = 'goog-menuitem-highlight'; if (highlight) { dom.addClass(el, name); - dom.addClass(el, nameDep); } else { dom.removeClass(el, name); - dom.removeClass(el, nameDep); } } }