From 948092156fc035dc8338847d00f3a366ad3200f9 Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Wed, 11 Sep 2024 06:03:59 -0700 Subject: [PATCH] Fix tab-group active indicator when tabs size change (#2164) * Fix tab-group active indicator when tabs size change Fixes #2163 * fix prettier * fix eslint --- src/components/tab-group/tab-group.component.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/tab-group/tab-group.component.ts b/src/components/tab-group/tab-group.component.ts index 14e03f0d..c0806e84 100644 --- a/src/components/tab-group/tab-group.component.ts +++ b/src/components/tab-group/tab-group.component.ts @@ -7,6 +7,7 @@ import { watch } from '../../internal/watch.js'; import componentStyles from '../../styles/component.styles.js'; import ShoelaceElement from '../../internal/shoelace-element.js'; import SlIconButton from '../icon-button/icon-button.component.js'; +import SlResizeObserver from '../resize-observer/resize-observer.component.js'; import styles from './tab-group.styles.js'; import type { CSSResultGroup } from 'lit'; import type SlTab from '../tab/tab.js'; @@ -42,7 +43,7 @@ import type SlTabPanel from '../tab-panel/tab-panel.js'; */ export default class SlTabGroup extends ShoelaceElement { static styles: CSSResultGroup = [componentStyles, styles]; - static dependencies = { 'sl-icon-button': SlIconButton }; + static dependencies = { 'sl-icon-button': SlIconButton, 'sl-resize-observer': SlResizeObserver }; private readonly localize = new LocalizeController(this); @@ -437,7 +438,9 @@ export default class SlTabGroup extends ShoelaceElement {
- + + +