/* * Copyright (c) 2022, Martin Falisse * * SPDX-License-Identifier: BSD-2-Clause */ #include "GridTrackPlacement.h" #include namespace Web::CSS { GridTrackPlacement::GridTrackPlacement(int span_or_position, bool has_span) : m_type(has_span ? Type::Span : Type::Position) , m_value(span_or_position) { } GridTrackPlacement::GridTrackPlacement() : m_type(Type::Auto) { } String GridTrackPlacement::to_string() const { StringBuilder builder; if (is_span()) builder.append("span "sv); builder.append(String::number(m_value)); return builder.to_string(); } }