#pragma once #include "modern-qt/utility/wrapper/common.hh" #include "modern-qt/utility/wrapper/layout.hh" #include "modern-qt/utility/wrapper/property.hh" #include namespace creeper::stacked::internal { class Stacked : public QStackedLayout { }; } namespace creeper::stacked::pro { using Token = common::Token; template concept trait = std::derived_from || layout::pro::trait; CREEPER_DEFINE_CHECKER(trait); using namespace layout::pro; } namespace creeper { using Stacked = Declarative; using NavHost = Stacked; }