buttonBody method
Implementation
Widget buttonBody() {
return Container(
height: widget.height,
width: lerpWidth(widget.width, minWidth, _animation.value),
child: ButtonTheme(
height: widget.height,
shape: RoundedRectangleBorder(
side: widget.borderSide,
borderRadius: BorderRadius.circular(widget.roundLoadingShape
? lerpDouble(
widget.borderRadius, widget.height / 2, _animation.value)!
: widget.borderRadius),
),
child: ElevatedButton(
// key: _buttonKey,
style: ElevatedButton.styleFrom(
primary: widget.color,
elevation: widget.elevation,
padding: widget.padding,
shape: RoundedRectangleBorder(
side: widget.borderSide,
borderRadius: BorderRadius.circular(widget.roundLoadingShape
? lerpDouble(
widget.borderRadius, widget.height / 2, _animation.value)!
: widget.borderRadius),
),
),
clipBehavior: widget.clipBehavior,
focusNode: widget.focusNode,
onPressed: widget.onTap,
child: btn == ButtonState.Idle ? widget.child : widget.loader),
),
);
}