summaryrefslogtreecommitdiff
path: root/htmtl/attribute_parsers/inner_text.py
blob: bd98010601e258983f1fbd4cb9f7c8d3865d61e3 (plain)
1
2
3
4
5
6
7
8
9
from dompa.nodes import Node, TextNode
from htmtl.attribute_parser import AttributeParser


class InnerText(AttributeParser):
    def traverse(self, node: Node):
        if "inner-text" in node.attributes:
            node.children = [TextNode(self.expression(node.attributes["inner-text"]))]
            node.attributes.pop("inner-text")