psemek/libs/ui/source/impl/component.cpp

27 lines
516 B
C++

#include <psemek/ui/impl/component.hpp>
namespace psemek::ui::impl
{
util::span<std::unique_ptr<component> const> component::children() const
{
return {};
}
geom::box<float, 2> const & component::shape() const
{
return shape_;
}
void component::reshape(geom::box<float, 2> const & new_shape)
{
shape_ = new_shape;
}
react::value<size_constraints> component::size_constraints() const
{
static react::value<struct size_constraints> const result{size_constraints::max()};
return result;
}
}