MCPcopy Index your code
hub / github.com/gridstack/gridstack.js / off

Method off

src/gridstack.ts:1352–1369  ·  view source on GitHub ↗

* unsubscribe from the 'on' event GridStackEvent * @param name of the event (see possible values) or list of names space separated

(name: GridStackEvent | string)

Source from the content-addressed store, hash-verified

1350 * @param name of the event (see possible values) or list of names space separated
1351 */
1352 public off(name: GridStackEvent | string): GridStack {
1353 // check for array of names being passed instead
1354 if (name.indexOf(' ') !== -1) {
1355 const names = name.split(' ') as GridStackEvent[];
1356 names.forEach(name => this.off(name));
1357 return this;
1358 }
1359
1360 if (name === 'change' || name === 'added' || name === 'removed' || name === 'enable' || name === 'disable') {
1361 // remove native CustomEvent handlers
1362 if (this._gsEventHandler[name]) {
1363 this.el.removeEventListener(name, this._gsEventHandler[name]);
1364 }
1365 }
1366 delete this._gsEventHandler[name];
1367
1368 return this;
1369 }
1370
1371 /**
1372 * Remove all event handlers from the grid. This is useful for cleanup when destroying a grid.

Callers 9

offAllMethod · 0.95
unhookEventsMethod · 0.45
onDragMethod · 0.45
_setupAcceptWidgetMethod · 0.45
_leaveMethod · 0.45
gridstack-spec.tsFile · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected