ladybird/Libraries/LibWeb/CSS/StyleValues/NumberStyleValue.cpp
Sam Atkins 7157d19f56 LibWeb/CSS: Separate IntegerSV and NumberSV from CSSUnitValue
This inheritance exists for typed-om classes, but StyleValues aren't
typed-om.

Somehow this makes our z-index interpolation slightly more correct. 🎉
2025-08-08 15:19:03 +01:00

25 lines
660 B
C++

/*
* Copyright (c) 2018-2020, Andreas Kling <andreas@ladybird.org>
* Copyright (c) 2021, Tobias Christiansen <tobyase@serenityos.org>
* Copyright (c) 2021-2025, Sam Atkins <sam@ladybird.org>
* Copyright (c) 2022-2023, MacDue <macdue@dueutil.tech>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include "NumberStyleValue.h"
#include <LibWeb/CSS/Parser/ComponentValue.h>
namespace Web::CSS {
String NumberStyleValue::to_string(SerializationMode) const
{
return String::number(m_value);
}
Vector<Parser::ComponentValue> NumberStyleValue::tokenize() const
{
return { Parser::Token::create_number(Number { Number::Type::Number, m_value }) };
}
}