Struct Scalable
Defined in File layout.h
Struct Documentation
-
struct Scalable
Optional parent-relative size axes, each clamped between logical bounds.
Fractions/bounds must produce finite valid dimensions.
Public Members
-
std::optional<float> width
Parent-content width fraction in [0,1]; unset leaves native width unmanaged.
-
std::optional<float> height
Parent-content height fraction in [0,1]; unset leaves native height unmanaged.
-
float min_width = 0
Nonnegative logical minimum width.
-
float max_width = std::numeric_limits<float>::infinity()
Logical maximum width, at least min_width; infinity leaves it unbounded.
-
float min_height = 0
Nonnegative logical minimum height.
-
float max_height = std::numeric_limits<float>::infinity()
Logical maximum height, at least min_height; infinity leaves it unbounded.
-
std::optional<float> width