#pragma once #include <view_modules/generic_view_module.h> class ContainerVM : public GenericViewModule { public: ContainerVM(); ~ContainerVM() final; View* get_view() final; void clean() final; template <typename T> T* add(); private: View* view; static void view_draw_callback(Canvas* canvas, void* model); static bool view_input_callback(InputEvent* event, void* context); };