Lines Matching refs:view
155 function insertParagraphAfterSelectedCatmenu(view) { argument
156 if (!view || !view.state) return false;
157 const selected = findCatmenuAtSelection(view.state);
160 const {schema} = view.state;
165 let tr = view.state.tr.insert(insertPos, paragraph).scrollIntoView();
166 view.dispatch(tr);
169 const SelectionClass = view.state.selection.constructor;
170 const $target = view.state.doc.resolve(insertPos + 1);
172 view.dispatch(view.state.tr.setSelection(selection).scrollIntoView());
177 view.focus();
181 function insertCatmenuBlock(view, pluginNode) { argument
182 const state = view.state;
187 view.dispatch(state.tr.replaceSelectionWith(pluginNode));
194 view.dispatch(state.tr.insert(insertPos, pluginNode));
237 constructor(node, view, getPos) { argument
239 this.view = view;
277 const replacement = createCatmenuNode(this.view.state.schema, syntax);
281 … this.view.dispatch(this.view.state.tr.replaceWith(pos, pos + this.node.nodeSize, replacement));
282 this.view.focus();
319 command: (state, dispatch, view) => { argument
321 if (!dispatch || !view) return true;
333 …view.dispatch(view.state.tr.replaceWith(existing.pos, existing.pos + existing.node.nodeSize, plugi…
334 } else if (!insertCatmenuBlock(view, pluginNode)) {
335 const endPos = view.state.doc.content.size;
336 view.dispatch(view.state.tr.insert(endPos, pluginNode));
338 view.focus();
347 …window.Prosemirror.pluginNodeViews.catmenu = (node, view, getPos) => new CatmenuNodeView(node, vie… argument
350 window.Prosemirror.pluginNodeViews.dwplugin_inline = (node, view, getPos) => { argument
351 if (isLegacyCatmenuPluginNode(node)) return new CatmenuNodeView(node, view, getPos);
352 … return typeof originalInline === 'function' ? originalInline(node, view, getPos) : undefined;
356 window.Prosemirror.pluginNodeViews.dwplugin_block = (node, view, getPos) => { argument
357 if (isLegacyCatmenuPluginNode(node)) return new CatmenuNodeView(node, view, getPos);
358 … return typeof originalBlock === 'function' ? originalBlock(node, view, getPos) : undefined;
369 const view = window.Prosemirror && window.Prosemirror.view;
370 if (!view || !view.state) return;
371 if (!findCatmenuAtSelection(view.state)) return;
374 insertParagraphAfterSelectedCatmenu(view);