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 duplicateKey = _ToastDuplicateKey(
message: message,
type: config.type,
presentation: ComToastPresentation.banner,
variant: message.isEmpty
? content?.title ?? content?.subtitle ?? content?.trailing
: null,
);
if (_isDuplicate(duplicateKey)) {
return;
}
}
_enqueueBanner(message, config, content);
}