aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/render/flex_layout_render_object.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/render/flex_layout_render_object.hpp')
-rw-r--r--include/cru/ui/render/flex_layout_render_object.hpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/include/cru/ui/render/flex_layout_render_object.hpp b/include/cru/ui/render/flex_layout_render_object.hpp
index c2bc5fd1..849c1a0d 100644
--- a/include/cru/ui/render/flex_layout_render_object.hpp
+++ b/include/cru/ui/render/flex_layout_render_object.hpp
@@ -1,44 +1,7 @@
#pragma once
#include "layout_render_object.hpp"
-#include <optional>
-
namespace cru::ui::render {
-enum class FlexDirection {
- Horizontal,
- HorizontalReverse,
- Vertical,
- VertivalReverse
-};
-
-namespace internal {
-constexpr int align_start = 0;
-constexpr int align_end = align_start + 1;
-constexpr int align_center = align_end + 1;
-// constexpr int align_stretch = align_center + 1;
-} // namespace internal
-
-enum class FlexMainAlignment {
- Start = internal::align_start,
- End = internal::align_end,
- Center = internal::align_center
-};
-enum class FlexCrossAlignment {
- Start = internal::align_start,
- End = internal::align_end,
- Center = internal::align_center,
- // Stretch = internal::align_stretch
-};
-
-struct FlexChildLayoutData {
- // nullopt stands for looking at my content
- std::optional<float> flex_basis = std::nullopt;
- float flex_grow = 0;
- float flex_shrink = 0;
- // nullopt stands for looking at parent's setting
- std::optional<FlexCrossAlignment> cross_alignment = std::nullopt;
-};
-
class FlexLayoutRenderObject : public LayoutRenderObject<FlexChildLayoutData> {
public:
FlexLayoutRenderObject() = default;