1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 01:07:36 +00:00

LibWeb: Add support for the SVG gradient spreadMethod attribute

This commit is contained in:
MacDue 2023-08-20 15:45:02 +01:00 committed by Andreas Kling
parent 1ecb2cf28c
commit 46f42d9755
6 changed files with 52 additions and 0 deletions

View file

@ -93,6 +93,12 @@ enum class GradientUnits {
UserSpaceOnUse
};
enum class SpreadMethod {
Pad,
Repeat,
Reflect
};
class NumberPercentage {
public:
NumberPercentage(float value, bool is_percentage)
@ -144,6 +150,7 @@ public:
static Optional<Vector<Transform>> parse_transform(StringView input);
static Optional<PreserveAspectRatio> parse_preserve_aspect_ratio(StringView input);
static Optional<GradientUnits> parse_gradient_units(StringView input);
static Optional<SpreadMethod> parse_spread_method(StringView input);
private:
AttributeParser(StringView source);