primaryDialogTheme method
Implementation
@override
ShadDialogTheme primaryDialogTheme() {
return ShadDialogTheme(
closeIconData: LucideIcons.x,
radius: const BorderRadius.all(Radius.circular(8)),
backgroundColor: colorScheme.background,
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,
actionsGap: 8,
);
}