From a4bfc96a0bdd1d3cbbfa141c95a73f928e5a948b Mon Sep 17 00:00:00 2001 From: vdegenne Date: Wed, 6 Dec 2023 16:57:51 +0100 Subject: [PATCH 1/6] chore(md-chip): filter chip trailing icon can now be customized --- chips/internal/_trailing-icon.scss | 6 +++++- chips/internal/trailing-icons.ts | 10 ++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/chips/internal/_trailing-icon.scss b/chips/internal/_trailing-icon.scss index 233f61ab0b..660a7443bb 100644 --- a/chips/internal/_trailing-icon.scss +++ b/chips/internal/_trailing-icon.scss @@ -28,12 +28,16 @@ padding-inline-end: 0; } - .trailing.icon { + .trailing.icon, [name="trailing-icon"]::slotted(*) { color: var(--_trailing-icon-color); height: var(--_icon-size); width: var(--_icon-size); } + [name="trailing-icon"]::slotted(md-icon) { + --md-icon-size: var(--_icon-size); + } + :where(:hover) .trailing.icon { color: var(--_hover-trailing-icon-color); } diff --git a/chips/internal/trailing-icons.ts b/chips/internal/trailing-icons.ts index 234afe8518..7aee1e7496 100644 --- a/chips/internal/trailing-icons.ts +++ b/chips/internal/trailing-icons.ts @@ -34,10 +34,12 @@ export function renderRemoveButton({ @focus=${focusListener}> - + + + `; From 9ff29ac8fa1e1181d682d9272781cd721bd585be Mon Sep 17 00:00:00 2001 From: vdegenne Date: Wed, 6 Dec 2023 17:12:05 +0100 Subject: [PATCH 2/6] chore(md-chip): filter chip trailing icon can now be customized --- chips/internal/_trailing-icon.scss | 3 ++- chips/internal/trailing-icons.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/chips/internal/_trailing-icon.scss b/chips/internal/_trailing-icon.scss index 660a7443bb..8ff3bdc52a 100644 --- a/chips/internal/_trailing-icon.scss +++ b/chips/internal/_trailing-icon.scss @@ -28,7 +28,7 @@ padding-inline-end: 0; } - .trailing.icon, [name="trailing-icon"]::slotted(*) { + .trailing.icon { color: var(--_trailing-icon-color); height: var(--_icon-size); width: var(--_icon-size); @@ -36,6 +36,7 @@ [name="trailing-icon"]::slotted(md-icon) { --md-icon-size: var(--_icon-size); + color: inherit; } :where(:hover) .trailing.icon { diff --git a/chips/internal/trailing-icons.ts b/chips/internal/trailing-icons.ts index 7aee1e7496..2ffd24f3d4 100644 --- a/chips/internal/trailing-icons.ts +++ b/chips/internal/trailing-icons.ts @@ -34,8 +34,8 @@ export function renderRemoveButton({ @focus=${focusListener}> - -
${this.renderContainerContent()}
+ `; } diff --git a/chips/internal/trailing-icons.ts b/chips/internal/trailing-icons.ts index 14dc5f174e..86741003aa 100644 --- a/chips/internal/trailing-icons.ts +++ b/chips/internal/trailing-icons.ts @@ -9,7 +9,7 @@ import '../../ripple/ripple.js'; import {html, nothing} from 'lit'; -import {MultiActionChip} from './multi-action-chip.js'; +import {Chip} from './chip.js'; interface RemoveButtonProperties { ariaLabel: string; @@ -34,18 +34,20 @@ export function renderRemoveButton({ @focus=${focusListener}> - - - + + + + + `; } -function handleRemoveClick(this: MultiActionChip, event: Event) { +function handleRemoveClick(this: Chip, event: Event) { if (this.disabled) { return; } From b44b90c82643be1d0ae9c24d2450081db13dc04d Mon Sep 17 00:00:00 2001 From: vdegenne Date: Tue, 12 Dec 2023 09:46:50 +0100 Subject: [PATCH 6/6] feat(chip): trailing remove icon can now be customized --- chips/internal/chip.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/chips/internal/chip.ts b/chips/internal/chip.ts index 9fe7c26f5f..ae71a92ada 100644 --- a/chips/internal/chip.ts +++ b/chips/internal/chip.ts @@ -87,7 +87,6 @@ export abstract class Chip extends LitElement {
${this.renderContainerContent()}
- `; }