custom static method
void
custom({
- required Widget builder(),
- ComToastConfig? config,
- bool skipDuplicateFilter = false,
显示自定义 Toast
Implementation
static void custom({
required Widget Function(BuildContext) builder,
ComToastConfig? config,
bool skipDuplicateFilter = false,
}) {
final customConfig = (config ?? const ComToastConfig()).copyWith(
type: ComToastType.custom,
builder: builder,
);
if (customConfig.presentation == ComToastPresentation.banner) {
_bannerManager.show(
message: '',
config: customConfig,
content: null,
builder: (context, _) => builder(context),
options: const ComBannerOptions(),
duplicateKey: builder,
skipDuplicateFilter: skipDuplicateFilter,
);
return;
}
_toastManager.show('',
config: customConfig, skipDuplicateFilter: skipDuplicateFilter);
}