/* * Copyright (c) 2023, MacDue * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace Web::SVG { // https://svgwg.org/svg2-draft/text.html#InterfaceSVGTSpanElement class SVGTSpanElement : public SVGTextPositioningElement { WEB_PLATFORM_OBJECT(SVGTSpanElement, SVGTextPositioningElement); GC_DECLARE_ALLOCATOR(SVGTSpanElement); public: virtual GC::Ptr create_layout_node(GC::Ref) override; protected: SVGTSpanElement(DOM::Document&, DOM::QualifiedName); virtual void initialize(JS::Realm&) override; }; }