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