1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-24 10:25:07 +00:00
serenity/LibHTML/CSS/StyleSheet.h
2019-06-21 20:55:41 +02:00

21 lines
502 B
C++

#pragma once
#include <AK/Vector.h>
#include <LibHTML/CSS/StyleRule.h>
class StyleSheet : public RefCounted<StyleSheet> {
public:
static NonnullRefPtr<StyleSheet> create(Vector<NonnullRefPtr<StyleRule>>&& rules)
{
return adopt(*new StyleSheet(move(rules)));
}
~StyleSheet();
const Vector<NonnullRefPtr<StyleRule>>& rules() const { return m_rules; }
private:
explicit StyleSheet(Vector<NonnullRefPtr<StyleRule>>&&);
Vector<NonnullRefPtr<StyleRule>> m_rules;
};