#ifndef MILESTONE_LIST_VIEW_HPP_
#define MILESTONE_LIST_VIEW_HPP_

#include <AchievementFilter/AchievementFilter.hpp>
#include <Entity/PhysicsEntity/CameraEntity/Player/Player.hpp>
#include <Widget/Layout/CompoundWidget/CompoundWidget.hpp>

/**
 * @brief Displays the list of milestones.
 */
class MilestoneListView final : public CompoundWidget
{
public:
    MilestoneListView(Player &player, std::function<void(std::string, int)> onAchievementSelected, AchievementFilter &filter);
};

#endif