/* * Copyright (c) 2025, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace Web::CSS { class UnicodeRangeStyleValue final : public StyleValueWithDefaultOperators { public: static ValueComparingNonnullRefPtr create(Gfx::UnicodeRange unicode_range) { return adopt_ref(*new (nothrow) UnicodeRangeStyleValue(unicode_range)); } virtual ~UnicodeRangeStyleValue() override; Gfx::UnicodeRange const& unicode_range() const { return m_unicode_range; } virtual String to_string(SerializationMode) const override; bool properties_equal(UnicodeRangeStyleValue const&) const; private: UnicodeRangeStyleValue(Gfx::UnicodeRange); Gfx::UnicodeRange m_unicode_range; }; }