#pragma once
#include "modern-qt/utility/wrapper/common.hh"
#include "modern-qt/utility/wrapper/pimpl.hh"
#include "modern-qt/widget/widget.hh"

namespace creeper::circular_progress_indicator::internal {

class CircularProgressIndicator : public Widget {
    CREEPER_PIMPL_DEFINITION(CircularProgressIndicator);

public:
};

}
namespace creeper::circular_progress_indicator::pro {

using Token = common::Token<internal::CircularProgressIndicator>;

template <class T>
concept trait = std::derived_from<T, Token>;

CREEPER_DEFINE_CHECKER(trait);
using namespace widget::pro;
}
namespace creeper { }
