TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::LayoutData Struct Reference

Flex / grid properties and CSS sizes of a style. Sizes are in CSS px in a Style. More...

#include <gui_core/style/gui_style.h>

Public Member Functions

bool operator== (const LayoutData &) const noexcept=default

Public Attributes

FlexProperties flex {}
 used when display is Flex (and by flex items)
GridProperties grid {}
 used when display is Grid (and by grid items)
int32_t width = kAutoSize
 CSS: width.
int32_t height = kAutoSize
 CSS: height.
int32_t minWidth = 0
 CSS: min-width.
int32_t maxWidth = kUnboundedMax
 CSS: max-width.
int32_t minHeight = 0
 CSS: min-height.
int32_t maxHeight = kUnboundedMax
 CSS: max-height.

Static Public Attributes

static constexpr int32_t kAutoSize = -1
 width / height 'auto'
static constexpr int32_t kUnboundedMax = std::numeric_limits<int32_t>::max()
 no max-width / max-height

Detailed Description

Flex / grid properties and CSS sizes of a style. Sizes are in CSS px in a Style.

Member Function Documentation

◆ operator==()

bool tachyon::LayoutData::operator== ( const LayoutData & ) const
defaultnoexcept

Member Data Documentation

◆ flex

FlexProperties tachyon::LayoutData::flex {}

used when display is Flex (and by flex items)

◆ grid

GridProperties tachyon::LayoutData::grid {}

used when display is Grid (and by grid items)

◆ kAutoSize

int32_t tachyon::LayoutData::kAutoSize = -1
staticconstexpr

width / height 'auto'

◆ kUnboundedMax

int32_t tachyon::LayoutData::kUnboundedMax = std::numeric_limits<int32_t>::max()
staticconstexpr

no max-width / max-height

◆ width

int32_t tachyon::LayoutData::width = kAutoSize

CSS: width.

◆ height

int32_t tachyon::LayoutData::height = kAutoSize

CSS: height.

◆ minWidth

int32_t tachyon::LayoutData::minWidth = 0

CSS: min-width.

◆ maxWidth

int32_t tachyon::LayoutData::maxWidth = kUnboundedMax

CSS: max-width.

◆ minHeight

int32_t tachyon::LayoutData::minHeight = 0

CSS: min-height.

◆ maxHeight

int32_t tachyon::LayoutData::maxHeight = kUnboundedMax

CSS: max-height.


The documentation for this struct was generated from the following file: