Skip to content

Commit 1dfe684

Browse files
authored
Merge branch 'master' into apetrov/add-file-input-css-vars
2 parents b25d555 + 2e7c295 commit 1dfe684

File tree

26 files changed

+277
-151
lines changed

26 files changed

+277
-151
lines changed

package-lock.json

Lines changed: 44 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"lint": "npm run lint:biome && npm run lint:lit-analyzer && npm run lint:prettier && npm run lint:styles",
3636
"lint:biome": "biome lint",
3737
"lint:lit-analyzer": "lit-analyzer",
38-
"lint:prettier": "prettier \"**/*.ts\" --check --ignore-path .gitignore",
38+
"lint:prettier": "prettier \"**/*.ts\" --check --experimental-cli --ignore-path .gitignore",
3939
"lint:styles": "stylelint \"src/**/*.scss\"",
4040
"format": "biome check --fix && prettier \"**/*.ts\" --write --ignore-path .gitignore",
4141
"release": "node scripts/gen-changelog.mjs",
@@ -58,7 +58,7 @@
5858
"lit": "^3.3.0"
5959
},
6060
"devDependencies": {
61-
"@biomejs/biome": "2.0.0",
61+
"@biomejs/biome": "~2.0.4",
6262
"@custom-elements-manifest/analyzer": "^0.10.4",
6363
"@igniteui/material-icons-extended": "^3.1.0",
6464
"@open-wc/testing": "^4.0.0",
@@ -73,7 +73,7 @@
7373
"autoprefixer": "^10.4.21",
7474
"browser-sync": "^3.0.4",
7575
"cem-plugin-expanded-types": "^1.4.0",
76-
"concurrently": "^9.1.2",
76+
"concurrently": "^9.2.0",
7777
"custom-element-jet-brains-integration": "^1.7.0",
7878
"custom-element-vs-code-integration": "^1.5.0",
7979
"globby": "^14.1.0",
@@ -87,7 +87,7 @@
8787
"node-watch": "^0.7.4",
8888
"playwright": "^1.53.1",
8989
"postcss": "^8.5.6",
90-
"prettier": "^3.5.3",
90+
"prettier": "^3.6.0",
9191
"rimraf": "^6.0.1",
9292
"sass-embedded": "~1.78.0",
9393
"sinon": "^21.0.0",

src/components/accordion/accordion.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import {
1111
shiftKey,
1212
} from '../common/controllers/key-bindings.js';
1313
import { registerComponent } from '../common/definitions/register.js';
14-
import { first, last } from '../common/util.js';
14+
import { addSafeEventListener, first, last } from '../common/util.js';
1515
import IgcExpansionPanelComponent from '../expansion-panel/expansion-panel.js';
1616
import { styles } from './themes/accordion.base.css.js';
1717

@@ -52,7 +52,7 @@ export default class IgcAccordionComponent extends LitElement {
5252
constructor() {
5353
super();
5454

55-
this.addEventListener('igcOpening', this.handlePanelOpening);
55+
addSafeEventListener(this, 'igcOpening' as any, this.handlePanelOpening);
5656

5757
addKeybindings(this, {
5858
skip: this.skipKeybinding,

src/components/calendar/days-view/days-view.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ import { createDateTimeFormatters } from '../../common/localization/intl-formatt
1212
import type { Constructor } from '../../common/mixins/constructor.js';
1313
import { EventEmitterMixin } from '../../common/mixins/event-emitter.js';
1414
import { partMap } from '../../common/part-map.js';
15-
import { chunk, first, last, take } from '../../common/util.js';
15+
import {
16+
addSafeEventListener,
17+
chunk,
18+
first,
19+
last,
20+
take,
21+
} from '../../common/util.js';
1622
import { IgcCalendarBaseComponent } from '../base.js';
1723
import {
1824
areSameMonth,
@@ -138,7 +144,7 @@ export default class IgcDaysViewComponent extends EventEmitterMixin<
138144
bindingDefaults: { preventDefault: true },
139145
}).setActivateHandler(this.handleInteraction);
140146

141-
this.addEventListener('click', this.handleInteraction);
147+
addSafeEventListener(this, 'click', this.handleInteraction);
142148
}
143149

144150
public override connectedCallback() {

src/components/calendar/months-view/months-view.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { createDateTimeFormatters } from '../../common/localization/intl-formatt
1212
import type { Constructor } from '../../common/mixins/constructor.js';
1313
import { EventEmitterMixin } from '../../common/mixins/event-emitter.js';
1414
import { partMap } from '../../common/part-map.js';
15-
import { chunk } from '../../common/util.js';
15+
import { addSafeEventListener, chunk } from '../../common/util.js';
1616
import { areSameMonth, getViewElement, MONTHS_PER_ROW } from '../helpers.js';
1717
import { CalendarDay } from '../model.js';
1818
import { all } from '../themes/year-month.js';
@@ -90,7 +90,7 @@ export default class IgcMonthsViewComponent extends EventEmitterMixin<
9090
bindingDefaults: { preventDefault: true },
9191
}).setActivateHandler(this.handleInteraction);
9292

93-
this.addEventListener('click', this.handleInteraction);
93+
addSafeEventListener(this, 'click', this.handleInteraction);
9494
}
9595

9696
public override connectedCallback() {

src/components/calendar/years-view/years-view.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { registerComponent } from '../../common/definitions/register.js';
1010
import type { Constructor } from '../../common/mixins/constructor.js';
1111
import { EventEmitterMixin } from '../../common/mixins/event-emitter.js';
1212
import { partMap } from '../../common/part-map.js';
13-
import { chunk } from '../../common/util.js';
13+
import { addSafeEventListener, chunk } from '../../common/util.js';
1414
import { getViewElement, getYearRange, YEARS_PER_ROW } from '../helpers.js';
1515
import { CalendarDay } from '../model.js';
1616
import { all } from '../themes/year-month.js';
@@ -71,7 +71,7 @@ export default class IgcYearsViewComponent extends EventEmitterMixin<
7171
bindingDefaults: { preventDefault: true },
7272
}).setActivateHandler(this.handleInteraction);
7373

74-
this.addEventListener('click', this.handleInteraction);
74+
addSafeEventListener(this, 'click', this.handleInteraction);
7575
}
7676

7777
public override connectedCallback() {

src/components/carousel/carousel.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import type { Constructor } from '../common/mixins/constructor.js';
3434
import { EventEmitterMixin } from '../common/mixins/event-emitter.js';
3535
import { partMap } from '../common/part-map.js';
3636
import {
37+
addSafeEventListener,
3738
asNumber,
3839
createCounter,
3940
findElementFromEventPath,
@@ -328,13 +329,12 @@ export default class IgcCarouselComponent extends EventEmitterMixin<
328329
},
329330
});
330331

331-
this.addEventListener('pointerenter', this.handlePointerEnter);
332-
this.addEventListener('pointerleave', this.handlePointerLeave);
333-
this.addEventListener('pointerdown', () => {
332+
addSafeEventListener(this, 'pointerenter', this.handlePointerEnter);
333+
addSafeEventListener(this, 'pointerleave', this.handlePointerLeave);
334+
addSafeEventListener(this, 'pointerdown', () => {
334335
this._hasInnerFocus = false;
335336
});
336-
337-
this.addEventListener('keyup', () => {
337+
addSafeEventListener(this, 'keyup', () => {
338338
this._hasInnerFocus = true;
339339
});
340340

src/components/combo/combo.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import {
2323
} from '../common/mixins/forms/form-value.js';
2424
import { partMap } from '../common/part-map.js';
2525
import {
26+
addSafeEventListener,
2627
asArray,
2728
equal,
2829
findElementFromEventPath,
@@ -475,8 +476,9 @@ export default class IgcComboComponent<
475476
constructor() {
476477
super();
477478

478-
this.addEventListener('blur', this._handleBlur);
479+
addSafeEventListener(this, 'blur', this._handleBlur);
479480

481+
// TODO
480482
this.addEventListener(
481483
'keydown',
482484
this._navigation.navigateHost.bind(this._navigation)

0 commit comments

Comments
 (0)