/* * Copyright (c) 2020-2021, the SerenityOS developers. * Copyright (c) 2021, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include namespace Web::CSS { class StyleBlockRule : public RefCounted { friend class Parser; public: StyleBlockRule(); ~StyleBlockRule(); bool is_curly() const { return m_token.is_open_curly(); } bool is_paren() const { return m_token.is_open_paren(); } bool is_square() const { return m_token.is_open_square(); } Vector const& values() const { return m_values; } String to_string() const; private: Token m_token; Vector m_values; }; }