show static method

void show(
  1. BuildContext context, {
  2. String? title,
  3. String? subtitle,
  4. Color? backgroundColor,
  5. double blurPower = 15,
  6. double? maxWidth,
  7. StatusAlertTextConfiguration? titleOptions,
  8. StatusAlertTextConfiguration? subtitleOptions,
  9. PopupMediaConfiguration? configuration,
  10. Alignment alignment = Alignment.center,
  11. bool dismissOnBackgroundTap = false,
  12. EdgeInsets margin = const EdgeInsets.all(40.0),
  13. EdgeInsets padding = const EdgeInsets.all(30.0),
  14. Duration duration = const Duration(milliseconds: 1300),
  15. BorderRadius borderRadius = const BorderRadius.all(Radius.circular(10.0)),
})

Implementation

static void show(
  BuildContext context, {
  String? title,
  String? subtitle,
  Color? backgroundColor,
  double blurPower = 15,
  double? maxWidth,
  StatusAlertTextConfiguration? titleOptions,
  StatusAlertTextConfiguration? subtitleOptions,
  PopupMediaConfiguration? configuration,
  Alignment alignment = Alignment.center,
  bool dismissOnBackgroundTap = false,
  EdgeInsets margin = const EdgeInsets.all(40.0),
  EdgeInsets padding = const EdgeInsets.all(30.0),
  Duration duration = const Duration(milliseconds: 1300),
  BorderRadius borderRadius = const BorderRadius.all(Radius.circular(10.0)),
}) {
  StatusAlertTextConfiguration? titleConfig = titleOptions;
  StatusAlertTextConfiguration? subtitleConfig = subtitleOptions;
  if (titleConfig == null) {
    titleConfig = StatusAlertTextConfiguration();
    titleConfig.style = titleConfig.style.copyWith(
      fontSize: 23,
      fontWeight: FontWeight.w600,
    );
  }

  if (subtitleConfig == null) {
    subtitleConfig = StatusAlertTextConfiguration();
    subtitleConfig.style = subtitleConfig.style.copyWith(
      fontSize: 16,
      fontWeight: FontWeight.w400,
    );
  }

  StatusAlertManager.createView(
    context: context,
    dismissOnBackgroundTap: dismissOnBackgroundTap,
    child: StatusAlertBaseWidget(
      title: title,
      margin: margin,
      padding: padding,
      duration: duration,
      subtitle: subtitle,
      alignment: alignment,
      blurPower: blurPower,
      maxWidth: maxWidth,
      borderRadius: borderRadius,
      titleOptions: titleConfig,
      onHide: StatusAlertManager.dismiss,
      configuration: configuration,
      subtitleOptions: subtitleConfig,
      backgroundColor: backgroundColor,
    ),
  );
}