7 #include <SFML/Graphics/Drawable.hpp> 8 #include <SFML/System/Vector2.hpp> 10 #include <NasNas/ui/Region.hpp> 28 using std::shared_ptr<T>::operator bool;
29 using std::shared_ptr<T>::operator->;
30 using std::shared_ptr<T>::operator*;
42 auto topleft()
const -> sf::Vector2f {
return {left, top}; }
43 auto bottomright()
const -> sf::Vector2f {
return {right, bottom}; }
47 sf::Drawable* drawable =
nullptr;
51 sf::Drawable* drawable_hovered =
nullptr;
52 sf::Drawable* drawable_focused =
nullptr;
57 enum class TextAlign {