alertDialogTheme method

  1. @override
ShadDialogTheme alertDialogTheme()
override

Implementation

@override
ShadDialogTheme alertDialogTheme() {
  return ShadDialogTheme(
    backgroundColor: colorScheme.background,
    radius: const BorderRadius.all(Radius.circular(8)),
    removeBorderRadiusWhenTiny: true,
    expandActionsWhenTiny: true,
    animateIn: const [
      FadeEffect(),
      ScaleEffect(begin: Offset(.95, .95), end: Offset(1, 1)),
    ],
    animateOut: const [
      FadeEffect(begin: 1, end: 0),
      ScaleEffect(begin: Offset(1, 1), end: Offset(.95, .95)),
    ],
    constraints: const BoxConstraints(maxWidth: 512),
    shadows: ShadShadows.lg,
    padding: const EdgeInsets.all(24),
    gap: 8,
    titleStyle: effectiveTextTheme.large,
    descriptionStyle: effectiveTextTheme.muted,
    alignment: Alignment.center,
    mainAxisAlignment: MainAxisAlignment.start,
    crossAxisAlignment: CrossAxisAlignment.start,
  );
}