Throw if set_child is called for default arrow button

This commit is contained in:
Nikita Lisitsa 2022-05-17 21:27:44 +03:00
parent bfb8ba407b
commit 9c744b9a21

View file

@ -581,6 +581,11 @@ namespace psemek::ui
: direction_{direction}
{}
std::shared_ptr<element> set_child(std::shared_ptr<element>) override
{
throw std::runtime_error("default arrow button doesn't support children");
}
geom::box<float, 2> size_constraints() const override
{
auto b = button::size_constraints();