/* 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 #include "ui/rect_part.h" namespace style { struct FlatLabel; struct DividerBar; struct DividerLabel; } // namespace style namespace st { extern const style::margins &defaultBoxDividerLabelPadding; extern const style::DividerBar &defaultDividerBar; extern const style::DividerLabel &defaultDividerLabel; } // namespace st namespace Ui { class FlatLabel; class VerticalLayout; void AddSkip(not_null container); void AddSkip(not_null container, int skip); void AddDivider( not_null container, const style::DividerBar &st = st::defaultDividerBar); not_null AddDividerText( not_null container, rpl::producer text, const style::margins &margins = st::defaultBoxDividerLabelPadding, const style::DividerLabel &st = st::defaultDividerLabel, RectParts parts = RectPart::Top | RectPart::Bottom); not_null AddDividerText( not_null container, rpl::producer text, const style::margins &margins = st::defaultBoxDividerLabelPadding, const style::DividerLabel &st = st::defaultDividerLabel, RectParts parts = RectPart::Top | RectPart::Bottom); not_null AddSubsectionTitle( not_null container, rpl::producer text, style::margins addPadding = {}, const style::FlatLabel *st = nullptr); } // namespace Ui