buildWrapper method

  1. @protected
Widget buildWrapper(
  1. BuildContext context,
  2. ElButtonStyle style,
  3. Widget child
)

构建按钮外观包装器

Implementation

@protected
Widget buildWrapper(BuildContext context, ElButtonStyle style, Widget child) {
  final duration = context.elDuration(this.duration);

  Widget result = ElBox(
    duration: duration,
    curve: curve,
    style: style.boxStyle,
    child: AnimatedDefaultTextStyle(
      duration: duration,
      curve: curve,
      style: style.textStyle!,
      child: AnimatedIconTheme(
        duration: duration,
        curve: curve,
        data: style.iconThemeData!,
        child: child,
      ),
    ),
  );

  if (style.block != true) result = UnconstrainedBox(child: result);

  return result;
}