ladybird/Libraries/LibWeb/CSS/StyleValues/NumberStyleValue.cpp
Sam Atkins 1a7f6c8f87 LibWeb/CSS: Define and use serialize_a_number()
No behaviour change, this just moves things.
2025-08-18 16:52:39 +01:00

26 lines
698 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>
#include <LibWeb/CSS/Serialize.h>
namespace Web::CSS {
String NumberStyleValue::to_string(SerializationMode) const
{
return serialize_a_number(m_value);
}
Vector<Parser::ComponentValue> NumberStyleValue::tokenize() const
{
return { Parser::Token::create_number(Number { Number::Type::Number, m_value }) };
}
}