xref: /plugin/visualindex/parser/VisualIndexNode.php (revision 3c9c7f3beeea1dce712c368cb507b309c63f5d06)
1<?php
2
3namespace dokuwiki\plugin\visualindex\parser;
4
5use dokuwiki\plugin\prosemirror\parser\Node;
6
7class VisualIndexNode extends Node
8{
9    protected $data;
10    protected $parent;
11
12    public function __construct($data, Node $parent)
13    {
14        $this->data = $data;
15        $this->parent = $parent;
16    }
17
18    public function toSyntax()
19    {
20        $attrs = $this->data['attrs'] ?? [];
21        $syntax = trim((string)($attrs['syntax'] ?? ''));
22        if ($syntax !== '') return $syntax;
23        return '{{visualindex>.}}';
24    }
25}
26