Skip to content

Commit f7c9fff

Browse files
authored
Rename 'unselect' event to 'deselect' (#497)
1 parent 28a28a9 commit f7c9fff

File tree

19 files changed

+43
-43
lines changed

19 files changed

+43
-43
lines changed

packages/uui-base/lib/events/UUISelectableEvent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { UUIEvent } from './UUIEvent';
33

44
export class UUISelectableEvent extends UUIEvent<{}, SelectableMixinInterface> {
55
public static readonly SELECTED = 'selected';
6-
public static readonly UNSELECTED = 'unselected';
6+
public static readonly DESELECTED = 'deselected';
77

88
constructor(evName: string, eventInit: any | null = {}) {
99
super(evName, {

packages/uui-base/lib/mixins/SelectableMixin.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ type Constructor<T = {}> = new (...args: any[]) => T;
77

88
export declare class SelectableMixinInterface extends LitElement {
99
selectable: boolean;
10-
unselectable: boolean;
10+
deselectable: boolean;
1111
selected: boolean;
1212
selectableTarget: EventTarget;
1313
}
@@ -24,7 +24,7 @@ export const SelectableMixin = <T extends Constructor<LitElement>>(
2424
) => {
2525
/**
2626
* @fires {UUISelectableEvent} selected - fires when the media card is selected
27-
* @fires {UUISelectableEvent} unselected - fires when the media card is unselected
27+
* @fires {UUISelectableEvent} deselected - fires when the media card is deselected
2828
*/
2929
class SelectableMixinClass extends superClass {
3030
private _selectable = false;
@@ -45,7 +45,7 @@ export const SelectableMixin = <T extends Constructor<LitElement>>(
4545
this.requestUpdate('selected', oldVal);
4646
}
4747

48-
protected unselectable = true;
48+
protected deselectable = true;
4949

5050
/**
5151
* Attribute applied when the element is selected.
@@ -79,9 +79,9 @@ export const SelectableMixin = <T extends Constructor<LitElement>>(
7979
this.selected = true;
8080
}
8181

82-
private _unselect() {
83-
if (!this.unselectable) return;
84-
const selectEvent = new UUISelectableEvent(UUISelectableEvent.UNSELECTED);
82+
private _deselect() {
83+
if (!this.deselectable) return;
84+
const selectEvent = new UUISelectableEvent(UUISelectableEvent.DESELECTED);
8585
this.dispatchEvent(selectEvent);
8686
if (selectEvent.defaultPrevented) return;
8787

@@ -95,10 +95,10 @@ export const SelectableMixin = <T extends Constructor<LitElement>>(
9595
}
9696

9797
private _toggleSelect() {
98-
if (this.unselectable === false) {
98+
if (this.deselectable === false) {
9999
this._select();
100100
} else {
101-
this.selected ? this._unselect() : this._select();
101+
this.selected ? this._deselect() : this._select();
102102
}
103103
}
104104
}

packages/uui-card-content-node/lib/uui-card-content-node.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,16 +110,16 @@ describe('UUICardContentNodeElement', () => {
110110
});
111111
});
112112

113-
describe('unselect', () => {
114-
it('emits a unselected event when preselected', async () => {
113+
describe('deselect', () => {
114+
it('emits a deselected event when preselected', async () => {
115115
element.selectable = true;
116116
element.selected = true;
117117
await elementUpdated(element);
118-
const listener = oneEvent(element, UUISelectableEvent.UNSELECTED);
118+
const listener = oneEvent(element, UUISelectableEvent.DESELECTED);
119119
element.click();
120120
const event = await listener;
121121
expect(event).to.exist;
122-
expect(event.type).to.equal(UUISelectableEvent.UNSELECTED);
122+
expect(event.type).to.equal(UUISelectableEvent.DESELECTED);
123123
expect(element.selected).to.be.false;
124124
});
125125
});

packages/uui-card-media/lib/uui-card-media.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,16 +98,16 @@ describe('UUICardMediaElement', () => {
9898
});
9999
});
100100

101-
describe('unselect', () => {
102-
it('emits a unselected event when preselected', async () => {
101+
describe('deselect', () => {
102+
it('emits a deselected event when preselected', async () => {
103103
element.selectable = true;
104104
element.selected = true;
105105
await elementUpdated(element);
106-
const listener = oneEvent(element, UUISelectableEvent.UNSELECTED);
106+
const listener = oneEvent(element, UUISelectableEvent.DESELECTED);
107107
element.click();
108108
const event = await listener;
109109
expect(event).to.exist;
110-
expect(event.type).to.equal(UUISelectableEvent.UNSELECTED);
110+
expect(event.type).to.equal(UUISelectableEvent.DESELECTED);
111111
expect(element.selected).to.be.false;
112112
});
113113
});

packages/uui-card-user/lib/uui-card-user.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,16 +95,16 @@ describe('UUICardUserElement', () => {
9595
});
9696
});
9797

98-
describe('unselect', () => {
99-
it('emits a unselected event when preselected', async () => {
98+
describe('deselect', () => {
99+
it('emits a deselected event when preselected', async () => {
100100
element.selectable = true;
101101
element.selected = true;
102102
await elementUpdated(element);
103-
const listener = oneEvent(element, UUISelectableEvent.UNSELECTED);
103+
const listener = oneEvent(element, UUISelectableEvent.DESELECTED);
104104
element.click();
105105
const event = await listener;
106106
expect(event).to.exist;
107-
expect(event.type).to.equal(UUISelectableEvent.UNSELECTED);
107+
expect(event.type).to.equal(UUISelectableEvent.DESELECTED);
108108
expect(element.selected).to.be.false;
109109
});
110110
});

packages/uui-color-swatch/lib/uui-color-swatch.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ export class UUIColorSwatchElement extends LabelMixin(
282282
if (changedProperties.has('disabled')) {
283283
if (this.selectable) {
284284
this.selectable = !this.disabled;
285-
this.unselectable = !this.disabled;
285+
this.deselectable = !this.disabled;
286286
}
287287
}
288288
if (

packages/uui-color-swatches/lib/uui-color-swatches.element.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ export class UUIColorSwatchesElement extends LabelMixin('label', LitElement) {
5959
constructor() {
6060
super();
6161
this.addEventListener(UUISelectableEvent.SELECTED, this._onSelected);
62-
this.addEventListener(UUISelectableEvent.UNSELECTED, this._onUnselected);
62+
this.addEventListener(UUISelectableEvent.DESELECTED, this._onDeselected);
6363
}
6464

6565
connectedCallback() {
@@ -112,7 +112,7 @@ export class UUIColorSwatchesElement extends LabelMixin('label', LitElement) {
112112
this.dispatchEvent(new UUIColorSwatchesEvent(UUIColorSwatchesEvent.CHANGE));
113113
};
114114

115-
private _onUnselected = (event: Event) => {
115+
private _onDeselected = (event: Event) => {
116116
const target = event.target as UUIColorSwatchElement;
117117
if (!this.swatches.includes(target)) return;
118118

packages/uui-combobox-list/lib/uui-combobox-list-option.element.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ export class UUIComboboxListOptionElement extends SelectableMixin(
146146
constructor() {
147147
super();
148148
this.selectable = true;
149-
this.unselectable = false;
149+
this.deselectable = false;
150150
}
151151

152152
render() {

packages/uui-combobox-list/lib/uui-combobox-list.element.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,15 +113,15 @@ export class UUIComboboxListElement extends LitElement {
113113
}
114114

115115
this.addEventListener(UUISelectableEvent.SELECTED, this._onSelected);
116-
this.addEventListener(UUISelectableEvent.UNSELECTED, this._onUnselected);
116+
this.addEventListener(UUISelectableEvent.DESELECTED, this._onDeselected);
117117
}
118118

119119
disconnectedCallback(): void {
120120
super.disconnectedCallback();
121121
document.removeEventListener('keydown', this._onKeyDown);
122122

123123
this.removeEventListener(UUISelectableEvent.SELECTED, this._onSelected);
124-
this.removeEventListener(UUISelectableEvent.UNSELECTED, this._onUnselected);
124+
this.removeEventListener(UUISelectableEvent.DESELECTED, this._onDeselected);
125125
}
126126

127127
private _updateSelection() {
@@ -169,7 +169,7 @@ export class UUIComboboxListElement extends LitElement {
169169

170170
this.dispatchEvent(new UUIComboboxListEvent(UUIComboboxListEvent.CHANGE));
171171
};
172-
private _onUnselected = (e: Event) => {
172+
private _onDeselected = (e: Event) => {
173173
const el = e.composedPath()[0] as UUIComboboxListOptionElement;
174174
if (this._activeElement === el) {
175175
this._activeElement = undefined;

packages/uui-menu-item/lib/uui-menu-item.test.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -103,22 +103,22 @@ describe('UUIMenuItemElement', () => {
103103
});
104104
});
105105

106-
describe('unselect', async () => {
107-
it('emits a cancelable unselected event when preselected', async () => {
106+
describe('deselect', async () => {
107+
it('emits a cancelable deselected event when preselected', async () => {
108108
element.selectable = true;
109109
element.selected = true;
110110
await elementUpdated(element);
111111
const labelElement = element.shadowRoot!.querySelector(
112112
'#label-button'
113113
) as HTMLElement;
114-
element.addEventListener(UUISelectableEvent.UNSELECTED, e => {
114+
element.addEventListener(UUISelectableEvent.DESELECTED, e => {
115115
e.preventDefault();
116116
});
117-
const listener = oneEvent(element, UUISelectableEvent.UNSELECTED);
117+
const listener = oneEvent(element, UUISelectableEvent.DESELECTED);
118118
labelElement.click();
119119
const event = await listener;
120120
expect(event).to.exist;
121-
expect(event.type).to.equal(UUISelectableEvent.UNSELECTED);
121+
expect(event.type).to.equal(UUISelectableEvent.DESELECTED);
122122
expect(element.selected).to.be.true;
123123
});
124124
});

0 commit comments

Comments
 (0)