Files
Seele/src/Engine/UI/Element/Div.h
T
2025-01-19 16:07:38 +01:00

20 lines
521 B
C++

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