|
TachyonUI 0.1.0
High-performance UI for building tools.
|
Flexbox properties: the container's (direction, wrap, alignment, gap) and the item's own (grow, shrink, basis). More...
#include <gui_core/style/gui_style.h>
Public Member Functions | |
| bool | operator== (const FlexProperties &) const noexcept=default |
Public Attributes | |
| uint16_t | flexGrow = 0 |
| CSS: flex-grow (whole numbers). | |
| uint16_t | flexShrink = 0 |
| CSS: flex-shrink (whole numbers). | |
| int16_t | flexBasis = kAuto |
| CSS: flex-basis; kAuto = auto. | |
| uint16_t | gap = 0 |
| CSS: gap, between flex items. | |
| FlexDirection | direction: 2 = FlexDirection::Row |
| CSS: flex-direction. | |
| FlexWrap | wrap: 2 = FlexWrap::NoWrap |
| CSS: flex-wrap. | |
| AlignItems | alignItems: 3 = AlignItems::FlexStart |
| CSS: align-items. | |
| JustifyContent | justifyContent: 3 = JustifyContent::FlexStart |
| CSS: justify-content. | |
| AlignContent | alignContent: 3 = AlignContent::FlexStart |
| CSS: align-content. | |
Static Public Attributes | |
| static constexpr int16_t | kAuto = -1 |
| flexBasis 'auto' | |
Flexbox properties: the container's (direction, wrap, alignment, gap) and the item's own (grow, shrink, basis).
Lengths are in CSS px in a Style.
|
defaultnoexcept |
|
staticconstexpr |
flexBasis 'auto'
| uint16_t tachyon::FlexProperties::flexGrow = 0 |
CSS: flex-grow (whole numbers).
| uint16_t tachyon::FlexProperties::flexShrink = 0 |
CSS: flex-shrink (whole numbers).
| int16_t tachyon::FlexProperties::flexBasis = kAuto |
CSS: flex-basis; kAuto = auto.
| uint16_t tachyon::FlexProperties::gap = 0 |
CSS: gap, between flex items.
| FlexDirection tachyon::FlexProperties::direction |
CSS: flex-direction.
| FlexWrap tachyon::FlexProperties::wrap |
CSS: flex-wrap.
| AlignItems tachyon::FlexProperties::alignItems |
CSS: align-items.
| JustifyContent tachyon::FlexProperties::justifyContent |
CSS: justify-content.
| AlignContent tachyon::FlexProperties::alignContent |
CSS: align-content.