MCPcopy Create free account
hub / github.com/GrapesJS/grapesjs / remove

Method remove

packages/core/src/keymaps/index.ts:163–176  ·  view source on GitHub ↗

* Remove the keymap by id * @param {string} id Keymap id * @return {Object} Removed keymap * @example * keymaps.remove('ns:my-keymap'); * // -> {keys, handler};

(id: string)

Source from the content-addressed store, hash-verified

161 * // -> {keys, handler};
162 */
163 remove(id: string) {
164 const { em, events } = this;
165 const keymap = this.get(id);
166
167 if (keymap) {
168 delete this.keymaps[id];
169 keymap.keys.split(', ').forEach((k) => {
170 // @ts-ignore
171 keymaster.unbind(k.trim());
172 });
173 em?.trigger(events.remove, keymap);
174 return keymap;
175 }
176 }
177
178 /**
179 * Remove all binded keymaps

Callers 2

addMethod · 0.95
removeAllMethod · 0.95

Calls 2

getMethod · 0.95
triggerMethod · 0.45

Tested by

no test coverage detected