mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-30 00:31:14 +00:00
LibWeb: Make StyleBlockRule more accessible to outsiders
For our naive var() implementation, we need to be able to create StyleBlockRules outside of the Parser, and these changes make that possible.
This commit is contained in:
parent
1d5d27aa22
commit
d2f9d2fe51
Notes:
sideshowbarker
2024-07-17 23:02:57 +09:00
Author: https://github.com/AtkinsSJ Commit: https://github.com/SerenityOS/serenity/commit/d2f9d2fe51a Pull-request: https://github.com/SerenityOS/serenity/pull/11174
|
@ -19,12 +19,19 @@ class StyleBlockRule : public RefCounted<StyleBlockRule> {
|
|||
|
||||
public:
|
||||
StyleBlockRule();
|
||||
explicit StyleBlockRule(Token token, Vector<StyleComponentValueRule>&& values)
|
||||
: m_token(token)
|
||||
, m_values(move(values))
|
||||
{
|
||||
}
|
||||
~StyleBlockRule();
|
||||
|
||||
bool is_curly() const { return m_token.is(Token::Type::OpenCurly); }
|
||||
bool is_paren() const { return m_token.is(Token::Type::OpenParen); }
|
||||
bool is_square() const { return m_token.is(Token::Type::OpenSquare); }
|
||||
|
||||
Token const& token() const { return m_token; }
|
||||
|
||||
Vector<StyleComponentValueRule> const& values() const { return m_values; }
|
||||
|
||||
String to_string() const;
|
||||
|
|
Loading…
Reference in a new issue