Files
Seele/src/Engine/UI/Element/Div.h
T

20 lines
521 B
C++
Raw Normal View History

2025-01-08 19:15:12 +01:00
#pragma once
#include "UI/Element.h"
#include "UI/Style/Class.h"
namespace Seele {
namespace UI {
template<StyleClass... classes>
class Div : public Element {
public:
2025-01-12 11:26:52 +01:00
Div(Attributes attr, Array<Element*> children) : Element(attr, std::move(children)) { }
2025-01-08 19:15:12 +01:00
virtual ~Div() {}
2025-01-12 11:26:52 +01:00
virtual void applyStyle(Style parentStyle) override {
style = parentStyle;
style.outerDisplay = OuterDisplayType::Block;
(classes::apply(style), ...);
}
2025-01-08 19:15:12 +01:00
private:
};
} // namespace UI
} // namespace Seele