popupAnimationBuilder method
Widget
popupAnimationBuilder({
- required BuildContext context,
- required bool isExpanded,
- required RichAttributionWidget config,
- required Widget child,
override
Builder for the popup box animation
Usually an AnimatedWidget controlled by isExpanded, such as an
AnimatedOpacity or AnimatedScale, in which child is the child.
The parent RichAttributionWidget is provided through config, as it may
contain some useful properties, such as RichAttributionWidget.alignment.
Implementation
@override
Widget popupAnimationBuilder({
required BuildContext context,
required bool isExpanded,
required RichAttributionWidget config,
required Widget child,
}) =>
AnimatedScale(
scale: isExpanded ? 1 : 0,
curve: isExpanded ? popupCurveOut : popupCurveIn,
duration: buttonDuration,
alignment: config.alignment.real,
child: child,
);