
For grid-row-start, grid-column-end and similar values it is possible to have auto values (nothing was specified, for example).
37 lines
685 B
C++
37 lines
685 B
C++
/*
|
|
* Copyright (c) 2022, Martin Falisse <mfalisse@outlook.com>
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#include "GridTrackPlacement.h"
|
|
#include <AK/String.h>
|
|
|
|
namespace Web::CSS {
|
|
|
|
GridTrackPlacement::GridTrackPlacement(int position, bool has_span)
|
|
: m_position(position)
|
|
, m_has_span(has_span)
|
|
{
|
|
}
|
|
|
|
GridTrackPlacement::GridTrackPlacement(int position)
|
|
: m_position(position)
|
|
{
|
|
}
|
|
|
|
GridTrackPlacement::GridTrackPlacement()
|
|
: m_is_auto(true)
|
|
{
|
|
}
|
|
|
|
String GridTrackPlacement::to_string() const
|
|
{
|
|
StringBuilder builder;
|
|
if (m_has_span)
|
|
builder.append("span "sv);
|
|
builder.append(String::number(m_position));
|
|
return builder.to_string();
|
|
}
|
|
|
|
}
|