/* This file is part of Telegram Desktop, the official desktop application for the Telegram messaging service. For license and copyright information please follow this link: https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL */ #pragma once class PeerData; namespace Ui { class VerticalLayout; } // namespace Ui namespace Data { struct Boost; struct BoostsListSlice; struct PublicForwardsSlice; struct RecentPostId; struct SupergroupStatistics; } // namespace Data namespace Info::Statistics { void AddPublicForwards( const Data::PublicForwardsSlice &firstSlice, not_null container, Fn requestShow, not_null peer, Data::RecentPostId contextId); void AddMembersList( Data::SupergroupStatistics data, not_null container, Fn)> showPeerInfo, not_null peer, rpl::producer title); void AddBoostsList( const Data::BoostsListSlice &firstSlice, not_null container, Fn boostClickedCallback, not_null peer, rpl::producer title); } // namespace Info::Statistics