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,
);