/* * Copyright (c) 2022, Sam Atkins * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include namespace Web::CSS { // https://www.w3.org/TR/css-values-4/#ratios class Ratio { public: Ratio(float first, float second = 1); float value() const { return m_first_value / m_second_value; } bool is_degenerate() const; String to_string() const; private: float m_first_value { 0 }; float m_second_value { 1 }; }; }