/*
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
*/
#include "ui/toasts/common_toasts.h"

#include "ui/toast/toast.h"
#include "styles/style_td_common.h"

namespace Ui {

void ShowMultilineToast(MultilineToastArgs &&args) {
	auto config = Ui::Toast::Config{
		.text = std::move(args.text),
		.st = &st::defaultMultilineToast,
		.durationMs = (args.duration
			? args.duration
			: Ui::Toast::kDefaultDuration),
		.multiline = true,
	};
	if (args.parentOverride) {
		Ui::Toast::Show(args.parentOverride, std::move(config));
	} else {
		Ui::Toast::Show(std::move(config));
	}
}

} // namespace Ui
