mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-08-01 21:59:07 +00:00
LibWeb/CSS: Implement the color-scheme CSS property
This commit is contained in:
parent
89296b88a0
commit
ce5cd012b9
Notes:
github-actions[bot]
2025-01-08 11:19:41 +00:00
Author: https://github.com/Gingeh
Commit: ce5cd012b9
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3146
Reviewed-by: https://github.com/AtkinsSJ ✅
36 changed files with 618 additions and 370 deletions
|
@ -96,6 +96,7 @@ public:
|
|||
BorderRadius,
|
||||
Calculated,
|
||||
Color,
|
||||
ColorScheme,
|
||||
ConicGradient,
|
||||
Content,
|
||||
Counter,
|
||||
|
@ -178,6 +179,10 @@ public:
|
|||
CSSColorValue const& as_color() const;
|
||||
CSSColorValue& as_color() { return const_cast<CSSColorValue&>(const_cast<CSSStyleValue const&>(*this).as_color()); }
|
||||
|
||||
bool is_color_scheme() const { return type() == Type::ColorScheme; }
|
||||
ColorSchemeStyleValue const& as_color_scheme() const;
|
||||
ColorSchemeStyleValue& as_color_scheme() { return const_cast<ColorSchemeStyleValue&>(const_cast<CSSStyleValue const&>(*this).as_color_scheme()); }
|
||||
|
||||
bool is_conic_gradient() const { return type() == Type::ConicGradient; }
|
||||
ConicGradientStyleValue const& as_conic_gradient() const;
|
||||
ConicGradientStyleValue& as_conic_gradient() { return const_cast<ConicGradientStyleValue&>(const_cast<CSSStyleValue const&>(*this).as_conic_gradient()); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue