Text.h 466 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <AK/String.h>
  3. #include <LibHTML/DOM/CharacterData.h>
  4. class Text final : public CharacterData {
  5. public:
  6. explicit Text(Document&, const String&);
  7. virtual ~Text() override;
  8. virtual String tag_name() const override { return "#text"; }
  9. private:
  10. virtual RefPtr<LayoutNode> create_layout_node(const StyleProperties* parent_style) const override;
  11. };
  12. template<>
  13. inline bool is<Text>(const Node& node)
  14. {
  15. return node.is_text();
  16. }