Lines Matching refs:syntax
42 syntax: {default: '{{visualindex>.}}'} property
44 …toDOM: (node) => ['pre', {class: 'dwplugin', 'data-pluginname': 'visualindex'}, node.attrs.syntax],
47 getAttrs: (dom) => ({syntax: (dom.textContent || '{{visualindex>.}}').trim()}) property
53 function parseVisualIndexSyntax(syntax) { argument
54 const m = (syntax || '').match(/^\{\{visualindex>(.*?)\}\}$/i);
74 let syntax = `{{visualindex>${values.namespace || '.'}`;
75 if (values.filter) syntax += `;filter=${values.filter}`;
76 if (values.desc) syntax += ';desc=1';
77 if (values.medias) syntax += ';medias=1';
78 syntax += '}}';
79 return syntax;
130 return String((node.attrs && node.attrs.syntax) || '{{visualindex>.}}');
135 function createVisualIndexNode(schema, syntax) { argument
136 const normalized = String(syntax || '{{visualindex>.}}').trim() || '{{visualindex>.}}';
138 return schema.nodes.visualindex.createChecked({syntax: normalized}); property
313 const syntax = syntaxFromNode(this.node);
314 const parsed = parseVisualIndexSyntax(syntax);
315 const label = parsed ? formatVisualIndexLabel(parsed) : syntax;
328 this.dom.setAttribute('title', syntax);
340 const syntax = buildVisualIndexSyntax(values);
341 const replacement = createVisualIndexNode(this.view.state.schema, syntax);
394 const syntax = buildVisualIndexSyntax(values);
395 const pluginNode = createVisualIndexNode(schema, syntax);