showBanner method
void
showBanner(
- String message, {
- required ComToastConfig config,
- ComToastBannerContent? content,
- bool skipDuplicateFilter = false,
Implementation
void showBanner(
String message, {
required ComToastConfig config,
ComToastBannerContent? content,
bool skipDuplicateFilter = false,
}) {
config.validate();
final isEmptyBanner = message.trim().isEmpty &&
content?.subtitle == null &&
content?.title == null;
if (isEmptyBanner) return;
if (!skipDuplicateFilter) {
final now = DateTime.now();
if (_lastMessage == message &&
_lastShowTime != null &&
now.difference(_lastShowTime!).inMilliseconds <
_duplicateFilterDuration) {
return;
}
_lastMessage = message;
_lastShowTime = now;
}
_enqueueBanner(message, config, content);
}