blob: 52fc0b4aa9e5aab3708c15b85d5de7d4883e1d73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from typing import Optional
from dompa.nodes import Node, TextNode
from ..parser import Parser
class InnerText(Parser):
def traverse(self, node: Node) -> Optional[Node]:
if "inner-text" in node.attributes:
node.children = [TextNode(value=self.expression(node.attributes["inner-text"]))]
node.attributes.pop("inner-text")
return node
|