Skip to content

Commit 7db3136

Browse files
committed
refactor: clients: dom: events: simplify
1 parent 2077468 commit 7db3136

File tree

1 file changed

+18
-77
lines changed

1 file changed

+18
-77
lines changed

client/dom/events/index.js

Lines changed: 18 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ function EventsProto() {
8080
* safe add event listener
8181
*
8282
* @param type
83-
* @param element {document by default}
83+
* @param element - document by default
8484
* @param listener
8585
*/
8686
this.add = (type, element, listener) => {
@@ -101,7 +101,7 @@ function EventsProto() {
101101
*
102102
* @param type
103103
* @param listener
104-
* @param element {document by default}
104+
* @param element - document by default
105105
*/
106106
this.addOnce = (type, element, listener) => {
107107
const once = (event) => {
@@ -124,7 +124,7 @@ function EventsProto() {
124124
*
125125
* @param type
126126
* @param listener
127-
* @param element {document by default}
127+
* @param element - document by default
128128
*/
129129
this.remove = (type, element, listener) => {
130130
checkType(type);
@@ -138,8 +138,6 @@ function EventsProto() {
138138

139139
/**
140140
* remove all added event listeners
141-
*
142-
* @param listener
143141
*/
144142
this.removeAll = () => {
145143
const events = EventStore.get();
@@ -153,101 +151,44 @@ function EventsProto() {
153151
/**
154152
* safe add event keydown listener
155153
*
156-
* @param listener
154+
* @param args
157155
*/
158-
this.addKey = function(...argsArr) {
159-
const name = 'keydown';
160-
const args = [
161-
name,
162-
...argsArr,
163-
];
164-
165-
return Events.add(...args);
156+
this.addKey = function(...args) {
157+
return Events.add('keydown', ...args);
166158
};
167159

168160
/**
169161
* safe remove event click listener
170162
*
171-
* @param listener
163+
* @param args
172164
*/
173-
this.rmKey = function(...argsArr) {
174-
const name = 'keydown';
175-
const args = [
176-
name,
177-
...argsArr,
178-
];
179-
180-
return Events.remove(...args);
165+
this.rmKey = function(...args) {
166+
return Events.remove('keydown', ...args);
181167
};
182168

183169
/**
184170
* safe add event click listener
185-
*
186-
* @param listener
187171
*/
188-
this.addClick = function(...argsArr) {
189-
const name = 'click';
190-
const args = [
191-
name,
192-
...argsArr,
193-
];
194-
195-
return Events.add(...args);
172+
this.addClick = function(...args) {
173+
return Events.add('click', ...args);
196174
};
197175

198176
/**
199177
* safe remove event click listener
200-
*
201-
* @param listener
202178
*/
203-
this.rmClick = function(...argsArr) {
204-
const name = 'click';
205-
const args = [
206-
name,
207-
...argsArr,
208-
];
209-
210-
return Events.remove(...args);
179+
this.rmClick = function(...args) {
180+
return Events.remove('click', ...args);
211181
};
212182

213-
this.addContextMenu = function(...argsArr) {
214-
const name = 'contextmenu';
215-
const args = [
216-
name,
217-
...argsArr,
218-
];
219-
220-
return Events.add(...args);
183+
this.addContextMenu = function(...args) {
184+
return Events.add('contextmenu', ...args);
221185
};
222186

223187
/**
224-
* safe add event click listener
225-
*
226-
* @param listener
188+
* safe add load listener
227189
*/
228-
this.addError = function(...argsArr) {
229-
const name = 'error';
230-
const args = [
231-
name,
232-
...argsArr,
233-
];
234-
235-
return Events.add(...args);
236-
};
237-
238-
/**
239-
* safe add load click listener
240-
*
241-
* @param listener
242-
*/
243-
this.addLoad = function(...argsArr) {
244-
const name = 'load';
245-
const args = [
246-
name,
247-
...argsArr,
248-
];
249-
250-
return Events.add(...args);
190+
this.addLoad = function(...args) {
191+
return Events.add('load', ...args);
251192
};
252193

253194
function checkType(type) {

0 commit comments

Comments
 (0)