buildButtonContent method

Widget buildButtonContent(
  1. BuildContext context, {
  2. required HubbleButtonStyle style,
  3. required TextStyle textStyle,
})

Implementation

Widget buildButtonContent(BuildContext context,
    {required HubbleButtonStyle style, required TextStyle textStyle}) {
  if (state.isInProgress) {
    return AppLoadingIndicator(
      color: textStyle.color ?? Colors.white,
      scale: size.loaderScale,
    );
  }

  return DefaultTextStyle(
    style: textStyle.copyWith(
      leadingDistribution: TextLeadingDistribution.proportional,
      height: 1,
    ),
    textAlign: TextAlign.center,
    child: child,
  );
}