Text.h 533 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <AK/String.h>
  3. #include <LibHTML/DOM/Node.h>
  4. class Text final : public Node {
  5. public:
  6. explicit Text(Document&, const String&);
  7. virtual ~Text() override;
  8. const String& data() const { return m_data; }
  9. virtual String tag_name() const override { return "#text"; }
  10. virtual String text_content() const override { return m_data; }
  11. private:
  12. virtual RefPtr<LayoutNode> create_layout_node(const StyleResolver&, const StyleProperties* parent_properties) const override;
  13. String m_data;
  14. };