FDialogStyleDelta.delta constructor

Creates a partial modification of a FDialogStyle.

Parameters

This is typically combined with a transparent/translucent background to create a glassmorphic effect.

Examples

// Blurred
(animation) => ImageFilter.blur(sigmaX: animation * 5, sigmaY: animation * 5);

// Solid color
(animation) => ColorFilter.mode(Colors.white.withValues(alpha: animation), BlendMode.srcOver);

// Tinted
(animation) => ColorFilter.mode(Colors.white.withValues(alpha: animation * 0.5), BlendMode.srcOver);

// Blurred & tinted
(animation) => ImageFilter.compose(
  outer: ImageFilter.blur(sigmaX: animation * 5, sigmaY: animation * 5),
  inner: ColorFilter.mode(Colors.white.withValues(alpha: animation * 0.5), BlendMode.srcOver),
);

Implementation

const factory FDialogStyleDelta.delta({
  ImageFilter Function(double)? backgroundFilter,
  DecorationDelta? decoration,
  EdgeInsetsGeometryDelta? insetPadding,
  FVariantsDelta<FDialogAxisVariantConstraint, FDialogAxisVariant, FDialogContentStyle, FDialogContentStyleDelta>?
  contentStyle,
  FVariantsValueDelta<FDialogAxisVariantConstraint, FDialogAxisVariant, bool, Delta>? slideableActions,
  FDialogMotionDelta? motion,
}) = _FDialogStyleDelta;