clipRRect method 
    
    
    
  Implementation
  Widget clipRRect({
  Key? key,
  double? all,
  double? topLeft,
  double? topRight,
  double? bottomLeft,
  double? bottomRight,
  CustomClipper<RRect>? clipper,
  Clip clipBehavior = Clip.antiAlias,
  bool animate = false,
}) =>
    animate
        ? _StyledAnimatedBuilder(
            key: key,
            builder: (animation) {
              return _AnimatedClipRRect(
                child: this,
                clipper: clipper,
                clipBehavior: clipBehavior,
                topLeft: topLeft ?? all ?? 0.0,
                topRight: topRight ?? all ?? 0.0,
                bottomLeft: bottomLeft ?? all ?? 0.0,
                bottomRight: bottomRight ?? all ?? 0.0,
                duration: animation.duration,
                curve: animation.curve,
              );
            },
          )
        : ClipRRect(
            key: key,
            child: this,
            clipper: clipper ?? null,
            clipBehavior: clipBehavior,
            borderRadius: BorderRadius.only(
              topLeft: Radius.circular(topLeft ?? all ?? 0.0),
              topRight: Radius.circular(topRight ?? all ?? 0.0),
              bottomLeft: Radius.circular(bottomLeft ?? all ?? 0.0),
              bottomRight: Radius.circular(bottomRight ?? all ?? 0.0),
            ),
          );