4#ifndef FTXUI_DOM_FLEXBOX_CONFIG_HPP
5#define FTXUI_DOM_FLEXBOX_CONFIG_HPP
28struct FTXUI_EXPORT(DOM) FlexboxConfig {
44 enum class Wrap : uint8_t {
50 Wrap wrap = Wrap::Wrap;
56 enum class JustifyContent : uint8_t {
78 JustifyContent justify_content = JustifyContent::FlexStart;
82 enum class AlignItems : uint8_t {
88 AlignItems align_items = AlignItems::FlexStart;
92 enum class AlignContent : uint8_t {
103 AlignContent align_content = AlignContent::FlexStart;
114 FlexboxConfig& Set(FlexboxConfig::Direction);
115 FlexboxConfig& Set(FlexboxConfig::Wrap);
116 FlexboxConfig& Set(FlexboxConfig::JustifyContent);
117 FlexboxConfig& Set(FlexboxConfig::AlignItems);
118 FlexboxConfig& Set(FlexboxConfig::AlignContent);
119 FlexboxConfig& SetGap(
int gap_x,
int gap_y);
Component Wrap(std::string name, Component component)
Direction
Directionは、東西南北の4つの基本方向を表す列挙型です。